본문 바로가기

파이썬2271

파이썬 qtableWidget PyQT에 행을 추가하는 방법은 무엇입니까? 저는 현재 Qt Designer에서 디자인 된 위젯을 작업하고 있습니다. PyQT의 Qtable에 행을 추가하려는 구문 / 전체 개념에 문제가 있습니다. 행을 동적으로 추가하는 방법은 아직 없습니다. 어떤 제안이라도 도움이 될 것입니다. 문안 인사 해결 방법 빈 행을 추가하고 나중에 모든 열을 채울 수 있습니다. 다른 모든 행 아래에 행을 삽입하는 방법은 다음과 같습니다. rowPosition = self.table.rowCount() table.insertRow(rowPosition) 그 후 다음과 같이 채울 수있는 빈 행이 있습니다 (열이 3 개인 경우). table.setItem(rowPosition , 0, QtGui.QTableWidgetItem("text1")) table.setItem(row.. 2020. 12. 13.
파이썬 기본 동작을 중단하지 않고 Python에서 __getattr__을 어떻게 재정의합니까? 클래스의 __ getattr __ 메서드를 재정 의하여 멋진 작업을 수행하고 싶지만 기본 동작을 중단하고 싶지 않습니다. 이를 수행하는 올바른 방법은 무엇입니까? 해결 방법 __ getattr __ 재정의는 괜찮습니다. __ getattr __ 는 마지막 수단으로 만 호출됩니다. 인스턴스에 이름과 일치하는 속성이없는 경우에만 호출됩니다. 예를 들어 foo.bar 에 액세스하면 foo 에 bar . 처리하고 싶지 않은 속성 인 경우 AttributeError 를 발생시킵니다. class Foo(object): def __getattr__(self, name): if some_predicate(name): # ... else: # Default behaviour raise AttributeError 그러나 .. 2020. 12. 13.
파이썬 HTTPResponse object -- JSON object must be str, not 'bytes' 이 기능에 갇혀 있습니다. def send_request_json(self, request): url = request req = urllib.request.Request(url=url) req.add_header('Accept', 'application/json') try: return json.load(urllib.request.urlopen(req)) except ValueError: return False 이에 도달하면 json은 다음과 같이 응답합니다. TypeError: the JSON object must be str, not 'bytes' 몇 군데에서 json.load 에 대해 .read () 와 함께 객체 (이 경우 HTTPResponse 객체)를 전달해야한다고 읽었습니다. 첨부되었지만 .. 2020. 12. 13.
파이썬 Python 오류 : +에 대해 지원되지 않는 피연산자 유형 : 'int'및 'NoneType' 이 오류나 그 의미를 이해하지 못합니다. 아래에 내 코드를 붙여 넣을 것이지만 실제로 관련성이 없다고 생각합니다. 이 오류를 이해하고 싶습니다. 모든 숫자 1-1000 (포함)의 문자를 더하는 것은 약간의 코드입니다. def number_translator(x): if x == 1: return 3 elif x == 2: return 3 elif x == 3: return 5 elif x == 4: return 4 elif x == 5: return 4 elif x == 6: return 3 elif x == 7: return 5 elif x == 8: return 5 elif x == 9: return 4 elif x == 10: return 3 elif x == 11: return 6 elif x =.. 2020. 12. 13.
파이썬 pyvenv-3.4 returned non-zero exit status 1 저는 Kubuntu 14.04에 있으며 python3.4로 virtualenv를 만들고 싶습니다. 이전에 다른 폴더에서 python2.7을 사용했습니다. 그러나 내가 시도 할 때 : pyvenv-3.4 venv 나는있어 : 오류 : 명령 '['/home/fmr/projects/ave/venv/bin/python3.4 ','-Im ','ensurepip ','--upgrade ','--default-pip '] '0이 아닌 종료 상태 1을 반환했습니다. 해결 방법 python-virtualenv를 설치하는 솔루션이 있습니다. sudo apt-get install python-virtualenv 및 사용 virtualenv --python=/usr/bin/python3.4 venv 참조 페이지 https:/.. 2020. 12. 13.
파이썬 URL에서 Python 객체로 XML 구문 분석 XML을 반환합니다. 이 API에서 선반에 책을 보여주는 django 프로젝트를 만들려고합니다. 객체를 템플릿에 전달할 수 있도록 뷰를 작성하는 방법 (또는 더 나은 방법이 있는지)을 찾고 있습니다. 현재 내가하고있는 일입니다. import urllib2 def homepage(request): file = urllib2.urlopen('https://www.goodreads.com/review/list/20990068.xml?key=nGvCqaQ6tn9w4HNpW8kquw&v=2&shelf=toread') data = file.read() file.close() dom = parseString(data) 해결 방법 import urllib2 import xmltodict def homepage(requ.. 2020. 12. 13.
파이썬 How to convert a timedelta object into a datetime object timedelta 객체를 datetime 객체로 변환하는 적절한 방법은 무엇입니까? 나는 즉시 datetime (0) + deltaObj 와 같은 것을 생각하지만 그다지 좋지는 않습니다. 해결 방법 timedelta를 datetime으로 변환하는 것은 이치에 맞지 않지만 초기 또는 시작 datetime을 선택하고 여기에서 timedelta를 더하거나 빼는 것은 의미가 있습니다. >>> import datetime >>> today = datetime.datetime.today() >>> today datetime.datetime(2010, 3, 9, 18, 25, 19, 474362) >>> today + datetime.timedelta(days=1) datetime.datetime(2010, 3, 1.. 2020. 12. 13.
파이썬 NumPy의 가중 표준 편차 numpy.average () 에는 가중치 옵션이 있지만 numpy.std () 에는 없습니다. 누구든지 해결 방법에 대한 제안이 있습니까? 해결 방법 다음의 짧은 "수동 계산"은 어떻습니까? def weighted_avg_and_std(values, weights): """ Return the weighted average and standard deviation. values, weights -- Numpy ndarrays with the same shape. """ average = numpy.average(values, weights=weights) # Fast and numerically precise: variance = numpy.average((values-average)**2, weigh.. 2020. 12. 13.
파이썬 Python string class like StringBuilder in C#? Python에 C #의 StringBuilder 와 같은 문자열 클래스가 있습니까? 해결 방법 파이썬에서 긴 문자열 만들기 progamming language can sometimes result in very slow running code. In this article I investigate the computational performance of various 문자열 연결 방법. 참조 페이지 https://stackoverflow.com/questions/2414667 2020. 12. 13.
파이썬 Python의 생성기 함수에서 한 번에 하나의 값을 얻는 방법은 무엇입니까? 매우 기본적인 질문-Python의 생성기에서 하나의 값을 얻는 방법은 무엇입니까? 지금까지 gen.next () 를 작성하여 얻을 수 있다는 것을 알았습니다. 이것이 올바른 방법인지 확인하고 싶습니까? 해결 방법 예, 또는 2.6 이상에서는 next (gen) 입니다. 참조 페이지 https://stackoverflow.com/questions/2419770 2020. 12. 13.