본문 바로가기

분류 전체보기2393

파이썬 Django 1.3 이하의 Django Admin에서 사용자 지정 필터 django admin (모델 대시 보드의 오른쪽에 표시되는 필터)에 사용자 지정 필터를 추가하려면 어떻게해야합니까? 해당 모델의 필드를 기반으로하는 필터를 쉽게 포함 할 수 있다는 것을 알고 있지만 다음과 같은 "계산 된"필드는 어떻습니까? class NewsItem(models.Model): headline = models.CharField(max_length=4096, blank=False) byline_1 = models.CharField(max_length=4096, blank=True) dateline = models.DateTimeField(help_text=_("date/time that appears on article")) body_copy = models.TextField(blank=.. 2020. 9. 16.
파이썬 문자열 (변수)이 비어 있는지 확인하는 방법은 무엇입니까? 어떻게 만드나요 : if str(variable) == [contains text]: 질환? (또는 무언가, 내가 방금 쓴 것이 완전히 틀렸다고 확신하기 때문에) 내 목록의 random.choice 가 [ "",] (공백)인지 또는 [ "text",] . 해결 방법 문자열을 빈 문자열과 비교할 수 있습니다. if variable != "": etc. 그러나 다음과 같이 축약 할 수 있습니다. if variable: etc. 설명 : if 는 제공 한 논리식의 값을 계산하여 실제로 작동합니다. True 또는 False . 논리 테스트 대신 변수 이름 (또는 "hello"와 같은 리터럴 문자열)을 사용하는 경우 규칙은 다음과 같습니다. 빈 문자열은 False로 계산하고 다른 모든 문자열은 True로 계산합니.. 2020. 9. 16.
파이썬 하위 스레드를 시작할 때 플라스크가 '요청 컨텍스트 외부에서 작동'하는 현상 Flask 응용 프로그램 내부에서 Python에서 새 스레드를 시작하려고합니다. 요청에 의해 트리거되는 백그라운드 작업을 수행하고 있지만 요청에 응답하기 위해 작업이 완료 될 때까지 기다릴 필요가 없습니다. 이 하위 위협의 플라스크 요청을 들어오는 요청으로 설정할 수 있습니까? 이유는 DB에 대한 쿼리에 대한 ACL (mongoDB 앞의 mongoengine)은 요청의 사용자 (플라스크의 요청 객체에서 가져옴)에 의존하여 객체에 대한 액세스 권한이 있는지 확인하고 요청이 하위 스레드에서는 사용할 수 없습니다. 어떤 생각이라도 많이 주시면 감사하겠습니다. 여기에 내가 지금 처리하는 방법에 대한 의사 코드가 있지만 작동하지 않습니다. @app.route('/my_endpoint', methods=['POST.. 2020. 9. 16.
파이썬 Python에서 날짜 범위 만들기 오늘부터 시작하여 임의의 일 수 (예 : 100 일)로 돌아가는 날짜 목록을 만들고 싶습니다. 이것보다 더 좋은 방법이 있습니까? import datetime a = datetime.datetime.today() numdays = 100 dateList = [] for x in range (0, numdays): dateList.append(a - datetime.timedelta(days = x)) print dateList 해결 방법 조금 더 낫다 ... base = datetime.datetime.today() date_list = [base - datetime.timedelta(days=x) for x in range(numdays)] 참조 페이지 https://stackoverflow.com/q.. 2020. 9. 16.
파이썬 일반 Python 목록에 비해 NumPy의 장점은 무엇입니까? 약 100 개의 금융 시장 시리즈가 있으며 100x100x100 = 100 만 셀의 큐브 배열을 만들 것입니다. 표준 오류로 배열을 채우기 위해 각 x를 각 y 및 z로 회귀 (3 변수) 할 것입니다. "대형 행렬"의 경우 성능 및 확장 성 이유로 인해 Python 목록과 반대로 NumPy를 사용해야한다고 들었습니다. 사실, 나는 파이썬 목록을 알고 있고 그것들이 나를 위해 일하는 것 같습니다. NumPy로 이동하면 어떤 이점이 있습니까? 1000 개의 계열 (즉, 큐브에 10 억 개의 부동 소수점 셀)이 있으면 어떻게됩니까? 해결 방법 NumPy의 배열은 Python 목록보다 더 간결합니다 .Python에서 설명하는 목록 목록은 최소 20MB가 소요되는 반면 셀에 단 정밀도 부동이있는 NumPy 3D .. 2020. 9. 16.
파이썬 Django 모델 관리자 objects.create 문서는 어디에 있습니까? 나는 항상 사용해야한다고 읽습니다. model = Model(a=5, b=6) model.save() 그러나 나는 그것을 사용하는 오픈 소스 django 앱을 보았 기 때문에 관리자 함수 생성이 있음을 방금 보았다. model = Model.objects.create(a=5, b=6) print model.pk 1 그래서 그것을 사용하는 것이 좋습니다? 또는 여전히 .save 메소드를 사용하는 것이 좋습니다. 나는 objects.create가 무엇이든간에 그것을 만들려고 시도하지만 save는 pk가 지정되면 기존 객체를 저장할 수 있다고 생각합니다. 해결 방법 참조 페이지 https://stackoverflow.com/questions/9940674 2020. 9. 16.
파이썬에서 float 목록을 바이트로 압축하는 가장 빠른 방법 나는 100k 수레 목록이 있고 그것을 바이트 버퍼로 변환하고 싶습니다. buf = bytes() for val in floatList: buf += struct.pack('f', val) return buf 이것은 매우 느립니다. 표준 Python 3.x 라이브러리 만 사용하여 어떻게 더 빠르게 만들 수 있습니까? 해결 방법 struct 에 얼마나 많은 float 가 있는지 알려주세요. 100k 플로트는 느린 노트북에서 약 1/100 초가 걸립니다. import random import struct floatlist = [random.random() for _ in range(10**5)] buf = struct.pack('%sf' % len(floatlist), *floatlist) 참조 페이지 ht.. 2020. 9. 16.
파이썬 UnicodeEncodeError : 'ascii'코덱은 위치 20의 문자 u '\ xa0'을 인코딩 할 수 없습니다 : 서 수가 범위에 없습니다 (128). 다른 웹 페이지 (다른 사이트)에서 가져온 텍스트의 유니 코드 문자를 처리하는 데 문제가 있습니다. BeautifulSoup을 사용하고 있습니다. 문제는 오류가 항상 재현 가능한 것은 아니라는 것입니다. 때로는 일부 페이지에서 작동하며 때로는 UnicodeEncodeError 를 발생시켜 경고합니다. 나는 내가 생각할 수있는 모든 것을 시도했지만, 어떤 종류의 유니 코드 관련 오류없이 일관되게 작동하는 것을 찾지 못했습니다. 문제를 일으키는 코드 섹션 중 하나는 다음과 같습니다. agent_telno = agent.find('div', 'agent_contact_number') agent_telno = '' if agent_telno is None else agent_telno.contents[0] p... 2020. 9. 16.
파이썬 Python : 바이트에서 비트 추출 파이썬으로 바이너리 파일을 읽고 있는데 파일 형식에 대한 설명서는 다음과 같습니다. 플래그 (바이너리) 의미 1 nnn nnnn 뒤에 데이터 바이트가 하나 있음을 나타냅니다. that is to be duplicated nnn nnnn (127 maximum) 타임스. 0 nnn nnnn nnn nnnn 바이트의 이미지가 있음을 나타냅니다. data to follow (127 bytes maximum) and that 중복이 없습니다. n 000 0000 줄 끝 필드. 줄의 끝을 나타냅니다. record. The value of n may be either zero or one. Note that the end of line field is required and that it is reflected i.. 2020. 9. 16.
파이썬 정규식에서 시작과 끝을 어떻게 일치시킬 수 있습니까? 문자열이 있고 시작 및 단일 검색 패턴과 일치하는 항목을 찾고 싶습니다. 어떻게 할 수 있습니까? 다음과 같은 문자열이 있다고 가정 해 보겠습니다. string = "ftp://www.somewhere.com/over/the/rainbow/image.jpg" 다음과 같이하고 싶습니다. re.search("^ftp:// & .jpg$" ,string) 분명히 부정확하지만 내 요점을 이해하기를 바랍니다. 이게 가능해? 해결 방법 re.match(r'(ftp|http)://.*\.(jpg|png)$', s) 여기서 주목해야 할 두 가지 사항 : >>> allowed_schemes = ('http', 'ftp') >>> allowed_exts = ('png', 'jpg') >>> from urlparse imp.. 2020. 9. 16.