본문 바로가기

파이썬2271

파이썬 장고 폼에 체크 박스를 삽입하는 방법 사용자가 뉴스 레터 수신 여부를 선택할 수있는 설정 페이지가 있습니다. 이 확인란을 원하고 데이터베이스에서 'newsletter'가 true이면 Django가 선택하도록합니다. Django에서 어떻게 구현할 수 있습니까? 해결 방법 models.py : class Settings(models.Model): receive_newsletter = models.BooleanField() # ... forms.py : class SettingsForm(forms.ModelForm): receive_newsletter = forms.BooleanField() class Meta: model = Settings 애플리케이션의 일부 기준에 따라 receive_newsletter 를 True 로 자동 설정하려면 __ .. 2020. 10. 1.
파이썬 config.py에서 전역 구성 변수를 제공하는 대부분의 Pythonic 방법은 무엇입니까? 단순한 작업을 지나치게 복잡하게 만드는 끝없는 탐구에서 저는 Python egg 패키지에서 발견되는 일반적인 ' config.py '내부에 전역 구성 변수를 제공하는 가장 'Pythonic'방법을 연구하고 있습니다. 전통적인 방법 (aah, good ol ' #define !)은 다음과 같습니다. MYSQL_PORT = 3306 MYSQL_DATABASE = 'mydb' MYSQL_DATABASE_TABLES = ['tb_users', 'tb_groups'] 따라서 전역 변수는 다음 방법 중 하나로 가져옵니다. from config import * dbname = MYSQL_DATABASE for table in MYSQL_DATABASE_TABLES: print table 또는: import confi.. 2020. 10. 1.
파이썬 거대한 텍스트 파일에서 특정 줄로 이동하는 방법은 무엇입니까? 아래 코드에 대한 대안이 있습니까? startFromLine = 141978 # or whatever line I need to jump to urlsfile = open(filename, "rb", 0) linesCounter = 1 for line in urlsfile: if linesCounter > startFromLine: DoSomethingWithThisLine(line) linesCounter += 1 줄을 알 수 없지만 길이가 다른 대용량 텍스트 파일 (~ 15MB) 을 처리하고 있고 미리 알고있는 특정 줄로 이동해야하는 경우? 적어도 파일의 전반부는 무시할 수 있다는 것을 알았을 때 하나씩 처리함으로써 기분이 좋지 않습니다. 더 우아한 솔루션을 찾고 있다면. 해결 방법 참조 페이지 ht.. 2020. 10. 1.
파이썬 Python의 빈 클래스 객체 저는 객체 지향 프로그래밍에 대한 파이썬 클래스를 가르치고 있으며 클래스를 설명하는 방법을 닦으면서 빈 클래스 정의를 보았습니다. class Employee: pass 그런 다음이 클래스의 객체에 대한 이름과 기타 속성을 정의합니다. john = Employee() john.full_name = "john doe" 흥미 롭군요! 이와 같은 클래스의 인스턴스에 대한 함수를 동적으로 정의하는 방법이 있는지 궁금합니다. 같은 것 : john.greet() = print 'Hello, World!' 이것은 내 Python 인터프리터에서 작동하지 않지만 다른 방법이 있습니까? 해결 방법 클래스는 객체에 대한 속성의 dict 를위한 다소 멋진 래퍼입니다. 클래스를 인스턴스화 할 때 속성에 할당 할 수 있으며 이러한.. 2020. 10. 1.
파이썬 현재 시간 10 분 후 datetime을 찾는 방법은 무엇입니까? 현재 시간 10 분 후의 datetime을 알고 싶습니다. 우리가 가지고 있다고합시다 from datetime import datetime now = datetime.now() new_now = datetime.strptime(now, '%a, %d %b %Y %H:%M:%S %Z') 10 분 후에 지금 과 new_now 를 찾고 싶습니다. 어떻게 할 수 있습니까? 해결 방법 now = datetime.datetime.now() now_plus_10 = now + datetime.timedelta(minutes = 10) 참조 페이지 https://stackoverflow.com/questions/6205442 2020. 10. 1.
파이썬에서 os.system ()의 반환 값은 무엇입니까? 나는 이것을 발견했다 : >>> import os >>> os.system('ls') file.txt README 0 해결 방법 Unix에서 반환 값은 두 개의 서로 다른 정보를 포함하는 16 비트 숫자입니다. 문서에서 : 16 비트 숫자, 하위 바이트는 프로세스를 종료 한 신호 번호이고 상위 바이트는 종료 상태 (신호 번호가 0 인 경우) Windows에서 설명서는 os.system 의 반환 값이 셸에 따라 다르다고 지정합니다. 쉘이 cmd.exe (기본값) 인 경우 값은 프로세스의 리턴 코드입니다. 다시 말하지만, 0은 오류가 없음을 의미합니다. 기타 오류 코드 : 참조 페이지 https://stackoverflow.com/questions/6466711 2020. 9. 30.
파이썬 장고 버전 확인 방법 해결 방법 Django 1.5는 Python 2.6.5 이상을 지원합니다. Linux에서 사용중인 Python 버전을 확인하려면 명령 줄에서 python -V 를 실행하세요. Django 버전을 확인하려면 Python 콘솔을 열고 다음을 입력하십시오. >>> import django >>> django.VERSION (2, 0, 0, 'final', 0) 참조 페이지 https://stackoverflow.com/questions/6468397 2020. 9. 30.
파이썬 기본 Python 스크립트에서 Python 스크립트를 실행하기 위해 새 셸을 생성하려면 어떻게해야합니까? 여러 Python 스크립트를 성공적으로 실행하여 subprocess 모듈을 사용하여 기본 스크립트에서 호출했습니다. subprocess.popen([sys.executable, 'script.py'], shell=True) 그러나 이러한 각 스크립트는 셸에 일부 출력을 생성하는 일부 시뮬레이션 (C ++ 응용 프로그램의 .exe 파일)을 실행합니다. 이러한 모든 출력은 해당 스크립트를 시작한 기본 셸에 기록됩니다. 각 스크립트에 대해 새 셸을 생성하고 싶습니다. subprocess.call을 호출 할 때 shell = True 속성을 ​​사용하여 새 셸을 생성하려고 시도했지만 (popen에서도 시도) 작동하지 않습니다. subprocess.call로 생성 된 각 프로세스에 대한 새 셸을 어떻게 얻습니까?.. 2020. 9. 30.
파이썬 한 줄에 여러 예외 포착 (블록 제외) 나는 내가 할 수 있다는 것을 안다. try: # do something that may fail except: # do this if ANYTHING goes wrong 나는 또한 이것을 할 수있다 : try: # do something that may fail except IDontLikeYouException: # say please except YouAreTooShortException: # stand on a ladder 그러나 두 가지 예외 내에서 동일한 작업을 수행하려면 지금 생각할 수있는 최선의 방법은 다음과 같습니다. try: # do something that may fail except IDontLikeYouException: # say please except YouAreBeingM.. 2020. 9. 30.
파이썬 문자열 소스의 Python XML ElementTree? ElementTree.parse는 파일에서 읽습니다. XML 데이터가 이미 문자열에있는 경우 어떻게 사용할 수 있습니까? 여기에 뭔가 빠졌을 수도 있지만 문자열을 파일에 쓰고 다시 읽지 않고 ElementTree를 사용할 수있는 방법이 있어야합니다. 해결 방법 xml.etree.ElementTree.parse 를 사용하여 파일에서 구문 분석하는 경우 xml.etree.ElementTree.fromstring 을 사용하여 텍스트에서 구문 분석 할 수 있습니다. 참조 페이지 https://stackoverflow.com/questions/647071 2020. 9. 30.