반응형

Python 30

Git 저장소를 종속성으로 포함하기 위해 setup.py 을 작성하는 방법.

Git 저장소를 종속성으로 포함하기 위해 setup.py 을 작성하는 방법. 나는 글을 쓰려고 노력하고 있습니다.setup.py제 소포를 위해서요.내 패키지는 다른 Git 저장소에 대한 종속성을 지정해야 합니다. 지금까지 제가 가진 것은 다음과 같습니다. from setuptools import setup, find_packages setup( name='abc', packages=find_packages(), url='https://github.abc.com/abc/myabc', description='This is a description for abc', long_description=open('README.md').read(), install_requires=[ "requests==2.7.0", ..

programing 2023.06.26

가져온 모듈에서 전역 변수의 가시성

가져온 모듈에서 전역 변수의 가시성 파이썬 스크립트에서 모듈을 가져오는 벽에 부딪혔습니다.오류를 설명하기 위해 최선을 다하겠습니다. 오류가 발생한 이유와 문제를 해결하기 위해 이 특정 접근 방식을 사용하는 이유를 설명합니다(잠시 후에 설명하겠습니다. 일부 유틸리티 함수/클래스를 정의한 모듈이 있다고 가정해 보겠습니다. 이는 이 보조 모듈을 가져올 네임스페이스에 정의된 엔티티를 나타냅니다("a"가 이러한 엔티티일 경우). 모듈 1: def f(): print a 그런 다음 "a"가 정의된 메인 프로그램을 사용하여 유틸리티를 가져올 수 있습니다. import module1 a=3 module1.f() 프로그램을 실행하면 다음 오류가 발생합니다. Traceback (most recent call last): ..

programing 2023.06.21

Python xml 요소문자열 소스의 트리?

Python xml 요소문자열 소스의 트리? ElementTree.parse는 파일에서 읽습니다. XML 데이터가 이미 문자열에 있는 경우 어떻게 사용할 수 있습니까? 내가 뭔가를 놓쳤을 수도 있지만 요소를 사용할 수 있는 방법이 있을 것입니다.파일에 문자열을 쓰고 다시 읽지 않고 트리를 만듭니다. xml.etree.systree텍스트를 문자열로 구문 분석하여 요소를 만들고 요소를 만들 수 있습니다.해당 요소를 사용하는 트리입니다. import xml.etree.ElementTree as ET tree = ET.ElementTree(ET.fromstring(xmlstring)) 방금 이 문제를 발견했는데 설명서는 완전하지만 와 방법 간의 사용법 차이에 대해 매우 간단하지 않습니다.사용 중인 경우xml.e..

programing 2023.06.16

왜 'eval'을 사용하는 것이 나쁜 관행입니까?

왜 'eval'을 사용하는 것이 나쁜 관행입니까? 저는 제 노래의 데이터를 쉽게 저장하기 위해 다음 수업을 이용합니다. class Song: """The class to store the details of each song""" attsToStore=('Name', 'Artist', 'Album', 'Genre', 'Location') def __init__(self): for att in self.attsToStore: exec 'self.%s=None'%(att.lower()) in locals() def setDetail(self, key, val): if key in self.attsToStore: exec 'self.%s=val'%(key.lower()) in locals() 저는 이것이 단지..

programing 2023.06.06

Python + Selenium WebDriver를 사용하여 쿠키를 저장하고 로드하는 방법

Python + Selenium WebDriver를 사용하여 쿠키를 저장하고 로드하는 방법 파이썬의 셀레늄 웹드라이버에 있는 모든 쿠키를 .txt 파일에 저장한 다음 나중에 로드하려면 어떻게 해야 합니까? 설명서에는 getCookies 기능에 대한 설명이 거의 없습니다.피클을 사용하여 현재 쿠키를 Python 개체로 저장할 수 있습니다.예: import pickle import selenium.webdriver driver = selenium.webdriver.Firefox() driver.get("http://www.google.com") pickle.dump(driver.get_cookies(), open("cookies.pkl", "wb")) 나중에 다시 추가합니다. import pickle imp..

programing 2023.06.06

가져오기를 모의 실행하는 방법

가져오기를 모의 실행하는 방법 »A를 포함합니다.import B맨 위에하지만 테스트 조건에서 나는 조롱하고 싶습니다. BA)로 표시됩니다.A.B및합니다.B. 실은.B는 일부러 테스트 환경에 설치되지 않습니다. A테스트 대상 장치입니다.는 가와야합다를 수입해야 .A모든 기능을 갖추고 있습니다. B제가 조롱해야 할 모듈입니다.하지만 어떻게 조롱할 수 있습니까?B에 내에A그리고 멈춤A진짜를 수입하는 것으로부터.B 우선은A Import does is ImportB? (B가 설치되지 않은 이유는 빠른 테스트를 위해 pypy를 사용하고 있기 때문이며, 안타깝게도 b는 아직 pypy와 호환되지 않습니다.) 어떻게 이럴 수 있죠?에 할당할 수 .sys.modules['B'] A원하는 것을 얻기 위해: test.py :..

programing 2023.06.06

파이썬에서 고유 ID를 생성하려면 어떻게 해야 합니까?

파이썬에서 고유 ID를 생성하려면 어떻게 해야 합니까? 이 질문에는 이미 다음과 같은 답이 있습니다. Python에서 GUID/UUID를 생성하는 방법 (8개 답변) 마감됨8년 전에. 임의의 값을 기준으로 고유 ID를 생성해야 합니다.아마uuid.uuid4()그 일을 할 수도 있습니다.자세한 내용은 UUID를 참조하십시오.Python의 UUID 함수는 다음과 같습니다. 21.15. uuid — RFC 4122에 따른 UUID 개체 예: import uuid print uuid.uuid4() 7d529dd4-548b-4258-aa8e-23e34dc8d43d 고유 및 랜덤은 상호 배타적입니다.아마도 당신은 이것을 원합니까? import random def uniqueid(): seed = random.get..

programing 2023.06.06

Python에서 가져온 모듈에 대한 별칭을 정의할 수 있습니까?

Python에서 가져온 모듈에 대한 별칭을 정의할 수 있습니까? 파이썬에서 가져온 모듈의 별칭을 정의할 수 있습니까? 예를 들어: import a_ridiculously_long_module_name ...그래서 이 별칭은 'short_name'입니다.import a_ridiculously_long_module_name as short_name 에도 적용됨 import module.submodule.subsubmodule as short_name 여기서 확인 import module as name 또는 from relative_module import identifier as name 다음 작업을 수행한 경우: import long_module_name 다음을 통해 별칭을 지정할 수도 있습니다. lmn ..

programing 2023.06.06

파이썬에서 목록의 요소 수(목록 길이)를 가져오려면 어떻게 해야 합니까?

파이썬에서 목록의 요소 수(목록 길이)를 가져오려면 어떻게 해야 합니까? 입니까?items? items = ["apple", "orange", "banana"] # There are 3 items. 이 기능은 Python에서 기본 제공 유형과 라이브러리 유형 모두에서 여러 다른 유형과 함께 사용할 수 있습니다.예: >>> len([1, 2, 3]) 3 목록의 길이를 얻으려면 어떻게 해야 합니까? 목록에서 요소 수를 찾으려면 내장 함수를 사용합니다. items = [] items.append("apple") items.append("orange") items.append("banana") 그리고 이제: len(items) 3을 반환합니다. 설명. 목록을 포함하여 Python의 모든 것은 객체입니다.모든 개..

programing 2023.05.02

사전에서 키-값 쌍의 하위 집합을 추출하시겠습니까?

사전에서 키-값 쌍의 하위 집합을 추출하시겠습니까? 여러 개의 키 값 쌍(16개 정도)이 있는 큰 사전 개체가 있지만, 관심 있는 것은 그 중 3개뿐입니다.이러한 사전을 서브셋하는 가장 좋은 방법(가장 짧은 방법/효율적 방법/가장 우아한 방법)은 무엇입니까? 내가 아는 건 bigdict = {'a':1,'b':2,....,'z':26} subdict = {'l':bigdict['l'], 'm':bigdict['m'], 'n':bigdict['n']} 나는 이것보다 더 우아한 방법이 있다고 확신한다.다음을 시도해 보십시오. dict((k, bigdict[k]) for k in ('l', 'm', 'n')) 또는 Python 3 Python 버전 2.7 이후(Favio Diniz가 2.7에서도 작동한다고 지..

programing 2023.04.12
반응형