본문 바로가기

분류 전체보기2393

파이썬 What is the difference between __init__ and __call__? __ init __ 와 __ call __ 메서드의 차이점을 알고 싶습니다. 예를 들면 : class test: def __init__(self): self.a = 10 def __call__(self): b = 20 해결 방법 첫 번째는 새로 생성 된 객체를 초기화하는 데 사용되며이를 수행하는 데 사용되는 인수를받습니다. class Foo: def __init__(self, a, b, c): # ... x = Foo(1, 2, 3) # __init__ 두 번째는 함수 호출 연산자를 구현합니다. class Foo: def __call__(self, a, b, c): # ... x = Foo() x(1, 2, 3) # __call__ 참조 페이지 https://stackoverflow.com/questio.. 2020. 9. 17.
파이썬 Can't install psycopg2 with pip in virtualenv on Mac OS X 10.7 이 부분에 도달 할 때까지 모든 것이 잘 작동합니다. $ pip install Django psycopg2 Django를 단독으로 설치할 수 있지만 문제는 psycopg2에 있습니다. 이 오류가 계속 발생합니다. ld: library not found for -lpq collect2: ld returned 1 exit status ld: library not found for -lpq collect2: ld returned 1 exit status lipo: can't open input file: /var/folders/_4/p6l0y0t51hd4xbq7llbyshmw0000gn/T//cc0L10mI.out (No such file or directory) error: command 'gcc-4.2' .. 2020. 9. 17.
파이썬 boto를 사용하여 S3 객체의 마지막 수정 된 날짜 시간을 얻으려면 어떻게해야합니까? boto를 사용하여 s3에 파일을 업로드하는 파이썬 스크립트를 작성하고 있습니다. 마지막으로 수정 한 날짜 시간으로 확인할 수있는 변경된 파일 만 업로드하고 싶습니다. 하지만 boto API에서 마지막 수정을 가져 오는 API를 찾을 수 없습니다. 해결 방법 다음은 버킷에있는 모든 키의 last_modified 속성을 인쇄하는 Python / boto 코드 스 니펫입니다. >>> import boto >>> s3 = boto.connect_s3() >>> bucket = s3.lookup('mybucket') >>> for key in bucket: print key.name, key.size, key.last_modified index.html 13738 2012-03-13T03:54:07.000Z m.. 2020. 9. 17.
파이썬 Python의 로케일 날짜 형식 datetime.datetime.now () 를 모국어로 인쇄하려면 어떻게해야합니까? >>> session.deathDate.strftime("%a, %d %b %Y") 'Fri, 12 Jun 2009' 동일한 결과를 얻고 싶지만 현지 언어로 표시됩니다. 해결 방법 이 예제와 같이 로케일을 설정할 수 있습니다. >>> import time >>> print time.strftime("%a, %d %b %Y %H:%M:%S") Sun, 23 Oct 2005 20:38:56 >>> import locale >>> locale.setlocale(locale.LC_TIME, "sv_SE") # swedish 'sv_SE' >>> print time.strftime("%a, %d %b %Y %H:%M:%S") s.. 2020. 9. 17.
파이썬 Python은 파일에서 문자열을 읽고 값으로 분할합니다. 아래 형식의 파일이 있습니다. 995957,16833579 995959,16777241 995960,16829368 995961,50431654 각 줄을 읽고 싶지만 값을 적절한 값으로 나눕니다. 예를 들어 첫 번째 줄은 다음과 같이 나뉩니다. x = 995957 y = 16833579 읽을 때 문자열이므로 int로 변환하고 분할하고 싶습니다. 정확히 어떻게 수행합니까? 어떤 도움을 주시면 감사하겠습니다. 감사! 해결 방법 다음과 같이-각 줄을 문자열 변수 a 로 읽어들입니다. >>> a = "123,456" >>> b = a.split(",") >>> b ['123', '456'] >>> c = [int(e) for e in b] >>> c [123, 456] >>> x, y = c >>> x 123 .. 2020. 9. 17.
파이썬 Python UDP 클라이언트 / 서버 프로그램, 문제 기본 클라이언트 / 서버 에코 프로그램을 작성하여 select ()를 기반으로 재전송을위한 타이머 사용을 테스트하려고합니다 (의도 한대로 작동하지 않을 때 디버깅을 단순화하기 위해 해당 비트를 주석 처리해야했지만). 다음은 관련 코드의 일부입니다. 섬기는 사람: from socket import * import sys import select address = ('localhost', 6005) server_socket = socket(AF_INET, SOCK_DGRAM) server_socket.bind(address) while(1): print "Listening" recv_data, addr = server_socket.recvfrom(2048) print recv_data if recv_data.. 2020. 9. 17.
파이썬 ** kwargs를 사용하여 ** kwargs 인수를 다른 함수에 전달합니다. 다음 예제를 이해하지 못합니다. 이러한 기능이 있다고 가정 해 보겠습니다. # python likes def save(filename, data, **kwargs): fo = openX(filename, "w", **kwargs) # 2020. 9. 17.
파이썬 기준과 일치하는 첫 번째 시퀀스 항목 찾기 특정 기준과 일치하는 첫 번째 목록 항목을 찾고 반환하는 가장 우아하고 효율적인 방법은 무엇입니까? 예를 들어, 객체 목록이 있고 obj.val == 5 속성을 ​​가진 객체의 첫 번째 객체를 가져오고 싶습니다. 물론 목록 이해력을 사용할 수 있지만 O (n)이 발생하고 n이 크면 낭비입니다. 기준이 충족되면 break 와 함께 루프를 사용할 수도 있지만 더 비단뱀적이고 우아한 솔루션이있을 수 있다고 생각했습니다. 해결 방법 객체에 대해 다른 인덱스 나 정렬 된 정보가없는 경우 이러한 객체를 찾을 때까지 반복해야합니다. next(obj for obj in objs if obj.val==5) 그러나 이것은 완전한 목록 이해보다 빠릅니다. 이 두 가지를 비교하십시오. [i for i in xrange(100.. 2020. 9. 17.
파이썬 목록에서 요소를 제거하려고 할 때 ValueError를 어떻게 무시할 수 있습니까? x 가 a 목록에 없을 때 a.remove (x) 를 호출하면 "목록에 없음"오류 메시지를 무시하려면 어떻게해야합니까? ? 이것은 내 상황입니다. >>> a = range(10) >>> a [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> a.remove(10) Traceback (most recent call last): File "", line 1, in ValueError: list.remove(x): x not in list >>> a.remove(9) 해결 방법 스레드로부터 안전하고 좋은 방법은 시도하고 예외를 무시하는 것입니다. try: a.remove(10) except ValueError: pass # do nothing! 참조 페이지 https://stackoverflow.c.. 2020. 9. 16.
파이썬 Python에서 모듈 가져 오기-모범 사례 R을 사용하여 배운 기술을 확장하고 싶기 때문에 Python을 처음 사용합니다. R에서 나는 많은 라이브러리를로드하는 경향이 있으며 때로는 함수 이름 충돌이 발생합니다. Python에서 모범 사례는 무엇입니까? 나는 차이점이 보이지 않는 특정 변형을 보았습니다. import pandas , from pandas import * 및 from pandas import DataFrame 처음 두 가지의 차이점은 무엇이며 필요한 것을 가져와야합니다. 또한 데이터를 처리하고 간단한 통계를 계산하기 위해 작은 프로그램을 만드는 사람에게 최악의 결과는 무엇일까요? 업데이트 해결 방법 import pandas 는 pandas 네임 스페이스 아래에 pandas 모듈을 가져 오므로 pandas.foo 를 사용하여 pand.. 2020. 9. 16.