파이썬2271 파이썬 최고의 Django 검색 앱은 무엇입니까? 검색 기능이 필요한 Django 프로젝트를 만들고 있는데 django.contrib.search 가 나올 때까지 검색 앱을 선택해야합니다. 그래서, 어느 것이 최고입니까? "최고"라는 말은 ... 내가 들어 본 앱은 다음과 같습니다. 알고있는 경우 다른 앱을 제안 해주세요. 또한 색인을 생성하려는 데이터 중 일부는 사이트 회원만을위한 것이며 공개해서는 안되므로 타사 검색 엔진 (예 : Google SiteSearch)을 사용하지 않고 싶습니다. 해결 방법 참조 페이지 https://stackoverflow.com/questions/55056 2020. 10. 6. 파이썬에서 프로세스 이름으로 PID를 얻는 크로스 플랫폼 방법 이름이 같은 여러 프로세스가 호스트에서 실행 중입니다. python 또는 jython 을 사용하여 이름으로 해당 프로세스의 PID를 얻는 교차 플랫폼 방법은 무엇입니까? 해결 방법 import psutil PROCNAME = "python.exe" for proc in psutil.process_iter(): if proc.name() == PROCNAME: print(proc) 내 컴퓨터에서 다음과 같이 인쇄됩니다. 편집 2017-04-27-프로세스의 이름 (), cmdline () 및 exe ()에 대해 이름을 확인하는 고급 유틸리티 함수가 있습니다. import os import psutil def find_procs_by_name(name): "Return a list of processes ma.. 2020. 10. 6. 파이썬 How can I insert NULL data into MySQL database with Python? Python 스크립트에서 MySQL로 일부 데이터를 삽입 할 때 이상한 오류가 발생합니다. 기본적으로 내가 삽입하는 변수가 비어있는 것과 관련이 있습니다. MySQL은 빈 변수를 좋아하지 않지만 내 insert 문과 함께 작동하도록 변경할 수있는 다른 것이 있습니까? IF 문을 성공적으로 사용하여 비어 있으면 0으로 바꿀 수 있지만 나중에 MySQL에서 수행 할 데이터 분석 중 일부를 엉망으로 만들 수 있습니다. NULL 또는 MySQL이 허용하지만 아무것도 추가하지 않도록 변환하는 방법이 있습니까? 해결 방법 공백을 빠르게 확인하고 비어 있으면 NULL로 설정하십시오. if(!variable_to_insert) variable_to_insert = "NULL" ... 그런 다음 삽입 된 변수가 다음과 .. 2020. 10. 6. 파이썬 알려진 상위 패키지가없는 상대 가져 오기를 시도했습니다. from ..box_utils import decode, nms 이 줄은 오류 를 제공합니다. ImportError : 알려진 상위 패키지가없는 상대 가져 오기 시도 이 오류는 무엇이며이 오류를 해결하는 방법은 무엇입니까? 해결 방법 참고 : 제 경우에는 다음과 같이 마침표가 한 개있는 import 문에서이 오류를 발견했습니다. from .foo import foo . 그러나이 구문은 foo.py 가 패키지의 일부라고 Python에 알려줍니다. 기간을 제거하면 오류가 사라졌습니다. 참조 페이지 https://stackoverflow.com/questions/55084977 2020. 10. 6. 파이썬 Python에서 반복 변수의 N 값을 건너 뛰는 가장 좋은 방법은 무엇입니까? 많은 언어에서 우리는 다음과 같이 할 수 있습니다. for (int i = 0; i < value; i++) { if (condition) { i += 10; } } Python에서 어떻게 똑같이 할 수 있나요? 다음 (물론)은 작동하지 않습니다. for i in xrange(value): if condition: i += 10 다음과 같이 할 수 있습니다. i = 0 while i < value: if condition: i += 10 i += 1 하지만 파이썬에서이 작업을 수행하는 더 우아한 ( pythonic? ) 방법이 있는지 궁금합니다. 해결 방법 계속 을 사용합니다. for i in xrange(value): if condition: continue iterable이 앞으로 건너 뛰도록 강제하.. 2020. 10. 6. 파이썬은 하나의 큰 파일에 주어진 순서대로 여러 파일을 추가합니다. 공유 폴더에 임시 파일을 만드는 최대 8 개의 개별 Python 프로세스가 있습니다. 그런 다음 제어 프로세스에서 특정 순서로 모든 임시 파일을 하나의 큰 파일에 추가하고 싶습니다. OS와 무관 한 셸 수준에서이 작업을 수행하는 가장 빠른 방법은 무엇입니까? 해결 방법 단순 파일 IO 사용 : # tempfiles is a list of file handles to your temp files. Order them however you like f = open("bigfile.txt", "w") for tempfile in tempfiles: f.write(tempfile.read()) 그것은 OS와 무관합니다. 또한 상당히 간단하며 다른 것을 사용하는 것만 큼 성능이 우수해야합니다. 참조 페이지 htt.. 2020. 10. 5. 파이썬 Python의 "비공개"(구현) 클래스 두 부분으로 구성된 작은 Python 모듈을 코딩하고 있습니다. 처음에는이 구현 클래스를 사용하는 함수 내부에 정의하여 "숨기기"로 결정했지만 이로 인해 가독성이 떨어지고 여러 함수가 동일한 클래스를 재사용하는 경우 사용할 수 없습니다. 그래서 주석과 독 스트링 외에도 클래스를 "비공개"또는 "내부"로 표시하는 메커니즘이 있습니까? 밑줄 메커니즘을 알고 있지만 이해하기 때문에 변수, 함수 및 메서드 이름에만 적용됩니다. 해결 방법 단일 밑줄 접두사를 사용합니다. class _Internal: ... 이것은 '내부'기호에 대한 공식 파이썬 규칙입니다. "from module import *"는 밑줄 접두사가 붙은 개체를 가져 오지 않습니다. 참조 페이지 https://stackoverflow.com/que.. 2020. 10. 5. 파이썬 builtins.TypeError: must be str, not bytes 내 스크립트를 Python 2.7에서 3.2로 변환했는데 버그가 있습니다. # -*- coding: utf-8 -*- import time from datetime import date from lxml import etree from collections import OrderedDict # Create the root element page = etree.Element('results') # Make a new document tree doc = etree.ElementTree(page) # Add the subelements pageElement = etree.SubElement(page, 'Country',Tim = 'Now', name='Germany', AnotherParameter = 'By.. 2020. 10. 5. 파이썬 숫자에 '소수점'천 단위 구분 기호 추가 Python에서 1000000 을 1.000.000 으로 어떻게 포맷합니까? '.' 소수점 표시 천 단위 구분 기호입니다. 해결 방법 천 단위 구분 기호를 추가하려면 다음과 같이 작성할 수 있습니다. >>> '{0:,}'.format(1000000) '1,000,000' 그러나 Python 2.7 이상에서만 작동합니다. >>> import locale >>> locale.setlocale(locale.LC_ALL, '') 'en_AU.utf8' >>> locale.format('%d', 1000000, 1) '1,000,000' locale.format () 사용의 추가 이점은 로케일의 천 단위 구분 기호를 사용한다는 것입니다. >>> import locale >>> locale.setlocale(loc.. 2020. 10. 5. 파이썬 문자열을 사용하여 클래스를 인스턴스화 할 수 있습니까? 빌더 패턴을 사용하여 다양한 구성 가능성을 분리합니다. 기본적으로 ID (ID12345와 같은)라는 이름의 클래스가 있습니다. 이들은 모두 기본 빌더 클래스에서 상속됩니다. 스크립트에서이 앱이 실행될 때마다 각 클래스 (약 50 개)에 대한 인스턴스를 인스턴스화해야합니다. 그래서, 나는 다음과 같은 것을하는 대신에 확인하려고 노력하고 있습니다. ProcessDirector = ProcessDirector() ID12345 = ID12345() ID01234 = ID01234() ProcessDirector.construct(ID12345) ProcessDirector.construct(ID01234) ID12345.run() ID01234.run() 다음과 같이 할 수 있습니까? (작동하지 않는다는 것을.. 2020. 10. 5. 이전 1 ··· 191 192 193 194 195 196 197 ··· 228 다음