본문 바로가기

python 공부2392

파이썬 문자열을 사용하여 클래스를 인스턴스화 할 수 있습니까? 빌더 패턴을 사용하여 다양한 구성 가능성을 분리합니다. 기본적으로 ID (ID12345와 같은)라는 이름의 클래스가 있습니다. 이들은 모두 기본 빌더 클래스에서 상속됩니다. 스크립트에서이 앱이 실행될 때마다 각 클래스 (약 50 개)에 대한 인스턴스를 인스턴스화해야합니다. 그래서, 나는 다음과 같은 것을하는 대신에 확인하려고 노력하고 있습니다. ProcessDirector = ProcessDirector() ID12345 = ID12345() ID01234 = ID01234() ProcessDirector.construct(ID12345) ProcessDirector.construct(ID01234) ID12345.run() ID01234.run() 다음과 같이 할 수 있습니까? (작동하지 않는다는 것을.. 2020. 10. 5.
파이썬 Python의 시간대 이름에서 UTC 오프셋 가져 오기 파이썬의 시간대 이름에서 UTC 오프셋을 어떻게 얻을 수 있습니까? 예 : 아시아 / 예루살렘 이 있고 +0200 을 받고 싶습니다. 해결 방법 DST (일광 절약 시간) 때문에 결과는 연중 시간에 따라 다릅니다. import datetime, pytz datetime.datetime.now(pytz.timezone('Asia/Jerusalem')).strftime('%z') # returns '+0300' (because 'now' they have DST) pytz.timezone('Asia/Jerusalem').localize(datetime.datetime(2011,1,1)).strftime('%z') # returns '+0200' (because in January they didn't hav.. 2020. 10. 5.
파이썬 How to programmatically make a horizontal line in Qt Qt에서 수평선을 만드는 방법을 알아 내려고합니다. 이것은 Designer에서 쉽게 만들 수 있지만 프로그래밍 방식으로 만들고 싶습니다. 나는 약간의 googleing을하고 ui 파일에서 xml을 보았지만 아무것도 알아낼 수 없었습니다. ui 파일의 xml은 다음과 같습니다. 150 110 118 3 Qt::Horizontal 해결 방법 수평선 또는 수직선은 일부 속성이 설정된 QFrame 입니다. C ++에서 라인을 생성하기 위해 생성되는 코드는 다음과 같습니다. line = new QFrame(w); line->setObjectName(QString::fromUtf8("line")); line->setGeometry(QRect(320, 150, 118, 3)); line->setFrameShape(Q.. 2020. 10. 5.
파이썬 MySQL 데이터베이스에 데이터를 어떻게 삽입 할 수 있습니까? MySQL 데이터베이스에 정수 188과 90을 삽입하고 싶지만 다음 코드가 작동하지 않습니다. import MySQLdb conn = MySQLdb.connect(host= "localhost", user="root", passwd="newpassword", db="engy1") x = conn.cursor() x.execute("SELECT * FROM anooog1") x.execute (" INSERT INTO anooog1 VALUES ('%s','%s') ", (188,90)) row = x.fetchall() 왜 작동하지 않습니까? 해결 방법 #Server Connection to MySQL: import MySQLdb conn = MySQLdb.connect(host= "localhost",.. 2020. 10. 5.
파이썬 일반 및 유니 코드 빈 문자열에 대해 Python에서 "not None"테스트를 수행하는 가장 좋은 방법은 무엇입니까? Python 2.7에서는 빈 문자열을 반환 할 수도 있고 반환하지 않을 수도있는 API에서 함수를 호출하는 클래스를 작성하고 있습니다. 또한 빈 문자열은 유니 코드 u ""이거나 유니 코드가 아닌 "" 일 수 있습니다. 이것을 확인하는 가장 좋은 방법이 무엇인지 궁금합니다. 다음 코드는 빈 문자열에 적합하지만 빈 유니 코드 문자열에는 적합하지 않습니다. class FooClass(): string = ... string = might_return_normal_empty_string_or_unicode_empty_string(string) # Works for normal empty strings, not unicode: if string is not None: print "string is not an .. 2020. 10. 5.
파이썬 튜플에 대한 zip 함수 도움말 나는 누군가가 내가 붙어있는 문제로 나를 도울 수 있기를 바랍니다. 다음과 같은 많은 수의 튜플 (> 500)이 있습니다. (2,1,3,6) (1,2,5,5) (3,0,1,6) (10,1,1,4) (0,3,3,0) 내 코드 스 니펫은 다음과 같습니다. sum1 = (A,B,C,D) # creates a tuple of sums of (A,B,C,D) mysum = map(sum, zip(A, B, C, D)) print(mysum) 위의 코드가 올바르지 않다는 것을 알고 있습니다. zip 함수를 사용하여 모든 값 A, B의 모든 값, C의 모든 값, D의 모든 값을 함께 추가하는 방법을 찾으려고합니다. 예를 들어 다음과 같은 것을 인쇄하고 싶습니다. Asum = 16 Bsum = 7 Csum = 13 D.. 2020. 10. 5.
파이썬 Python dict를 kwargs로 변환 하시겠습니까? 클래스 상속을 사용하여 sunburnt (solr 인터페이스)에 대한 쿼리를 작성하고 따라서 키-값 쌍을 함께 추가하고 싶습니다. sunburnt 인터페이스는 키워드 인수를 사용합니다. dict ({ 'type': 'Event'}) 를 키워드 인수 (type = 'Event') 로 어떻게 변환 할 수 있습니까? 해결 방법 func(**{'type':'Event'}) 다음과 같다 func(type='Event') 참조 페이지 https://stackoverflow.com/questions/5710391 2020. 10. 5.
파이썬 디스크에 쓰지 않고 .zip 파일 다운로드 및 압축 해제 URL에서 .ZIP 파일 목록을 다운로드 한 다음 ZIP 파일을 추출하여 디스크에 쓰는 첫 번째 Python 스크립트가 작동하도록 관리했습니다. 나는 이제 다음 단계를 달성하기 위해 헤매고 있습니다. 내 주요 목표는 zip 파일을 다운로드 및 추출하고 TCP 스트림을 통해 콘텐츠 (CSV 데이터)를 전달하는 것입니다. zip 파일이나 압축을 푼 파일을 디스크에 실제로 쓰지 않는 것이 좋습니다. 다음은 작동하지만 불행히도 파일을 디스크에 써야하는 현재 스크립트입니다. import urllib, urllister import zipfile import urllib2 import os import time import pickle # check for extraction directories existence.. 2020. 10. 5.
파이썬 Python으로 Linux에서 키 입력 시뮬레이션 파이썬에서 키 입력을 어떻게 시뮬레이션 할 수 있습니까? 동시에 여러 키를 누르고 싶습니다. 다음과 같은 것 : keystroke('CTRL+F4') 또는 keystroke('Shift+A') 해결 방법 X에만 국한되지만 xautomation 패키지 (Debian 기반 시스템에 apt-get install xautomation )를 설치하고 xte 를 사용하여 키 누르기를 시뮬레이션 할 수 있습니다. 예 : from subprocess import Popen, PIPE control_f4_sequence = '''keydown Control_L key F4 keyup Control_L ''' shift_a_sequence = '''keydown Shift_L key A keyup Shift_L ''' d.. 2020. 10. 5.
파이썬 pdfminer를 라이브러리로 사용하는 방법 내가 시도한 또 다른 접근 방식은 os.system 을 사용하여 스크립트 내에서 스크립트를 호출하는 것이 었습니다. 이것은 또한 실패했습니다. Python 버전 2.7.1 및 pdfminer 버전 20110227을 사용하고 있습니다. 해결 방법 여기에 제가 마침내 제작 한 정리 된 버전이 있습니다. 다음은 파일 이름이 주어지면 단순히 PDF의 문자열을 반환합니다. 나는 이것이 누군가의 시간을 절약하기를 바랍니다. from pdfminer.pdfinterp import PDFResourceManager, process_pdf from pdfminer.converter import TextConverter from pdfminer.layout import LAParams from cStringIO impor.. 2020. 10. 5.