반응형

Python 67

Python의 sys.path는 어디에서 초기화됩니까?

Python의 sys.path는 어디에서 초기화됩니까? Python의 sys.path는 어디에서 초기화됩니까? UPD: Python이 PYTHONPATH를 참조하기 전에 일부 경로를 추가하고 있습니다. >>> import sys >>> from pprint import pprint as p >>> p(sys.path) ['', 'C:\\Python25\\lib\\site-packages\\setuptools-0.6c9-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\orbited-0.7.8-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\morbid-0.8.6.1-py2.5.egg', 'C:\\Python25\\lib\\site-pa..

programing 2023.07.26

목록의 Python os.path.join()

목록의 Python os.path.join() 할수있어 >>> os.path.join("c:/","home","foo","bar","some.txt") 'c:/home\\foo\\bar\\some.txt' 하지만, 내가 할 때. >>> s = "c:/,home,foo,bar,some.txt".split(",") >>> os.path.join(s) ['c:/', 'home', 'foo', 'bar', 'some.txt'] 내가 여기서 뭘 놓쳤지요?문제는,os.path.join조금도 필요 없습니다list인수로서, 그것은 별도의 인수여야 합니다. 필요한 별도의 인수로 목록을 압축 해제합니다.join(그리고 기록을 위해: 목록은 다음을 사용하여 문자열에서 얻었습니다.split), - 또는 '스플랫' 연산자를 사..

programing 2023.07.21

열 이름을 기준으로 여러 열 삭제

열 이름을 기준으로 여러 열 삭제 데이터가 몇 개 있는데 가져올 때 다음과 같은 불필요한 열이 표시됩니다.이 모든 것을 쉽게 삭제할 수 있는 방법을 찾고 있습니다. 'Unnamed: 24', 'Unnamed: 25', 'Unnamed: 26', 'Unnamed: 27', 'Unnamed: 28', 'Unnamed: 29', 'Unnamed: 30', 'Unnamed: 31', 'Unnamed: 32', 'Unnamed: 33', 'Unnamed: 34', 'Unnamed: 35', 'Unnamed: 36', 'Unnamed: 37', 'Unnamed: 38', 'Unnamed: 39', 'Unnamed: 40', 'Unnamed: 41', 'Unnamed: 42', 'Unnamed: 43', 'Unnam..

programing 2023.07.21

사전을 만들 때 장고 모델에게 전달할 수 있습니까?

사전을 만들 때 장고 모델에게 전달할 수 있습니까? 이것과 비슷한 것을 할 수 있습니까?list,dictionary아니면 다른 것? data_dict = { 'title' : 'awesome title', 'body' : 'great body of text', } Model.objects.create(data_dict) 확장할 수 있다면 더욱 좋습니다. Model.objects.create(data_dict, extra='hello', extra2='world') 한다면title그리고.body모델의 필드입니다. 그러면 ** 연산자를 사용하여 사전에서 키워드 인수를 전달할 수 있습니다. 모델이 호출되었다고 가정합니다.MyModel: # create instance of model m = MyModel(**..

programing 2023.07.21

Python 단위 테스트에서 메서드가 호출되었다고 주장합니다.

Python 단위 테스트에서 메서드가 호출되었다고 주장합니다. Python 유닛 테스트에서 다음 코드가 있다고 가정합니다. aw = aps.Request("nv1") aw2 = aps.Request("nv2", aw) 특정 방법(나의 경우)을 쉽게 주장할 수 있는 방법이 있습니까?aw.Clear()테스트의 두 번째 줄에서 호출되었습니까? 예를 들어 다음과 같은 것이 있습니까? #pseudocode: assertMethodIsCalled(aw.Clear, lambda: aps.Request("nv2", aw)) Mock(현재 py3.3+에서 unittest.mock)을 사용하여 다음 작업을 수행합니다. from mock import patch from PyQt4 import Qt @patch.object(..

programing 2023.07.21

SqlAlchemy - 관계 속성별 필터링

SqlAlchemy - 관계 속성별 필터링 저는 SQL 화학에 대한 경험이 많지 않고 해결할 수 없는 문제가 있습니다.저는 검색을 시도했고 많은 코드를 시도했습니다.내 클래스입니다(가장 중요한 코드로 축소됨). class Patient(Base): __tablename__ = 'patients' id = Column(Integer, primary_key=True, nullable=False) mother_id = Column(Integer, ForeignKey('patients.id'), index=True) mother = relationship('Patient', primaryjoin='Patient.id==Patient.mother_id', remote_side='Patient.id', uselis..

programing 2023.07.21

PathLib에서 디렉터리를 재귀적으로 제거하시겠습니까?

PathLib에서 디렉터리를 재귀적으로 제거하시겠습니까? PathLib 모듈에서 디렉터리와 해당 내용을 제거할 수 있는 방법이 있습니까?와 함께path.unlink()파일만 제거합니다.path.rmdir()디렉터리가 비어 있어야 합니다.한 번의 함수 호출로 할 수 있는 방법이 없나요?이미 아시다시피, 유일한 두 사람은Path파일/디렉토리를 제거하는 방법은.unlink()그리고..rmdir()네가 원하는 것도 마찬가지야 Pathlib은 서로 다른 OS에 걸쳐 객체 지향 경로를 제공하는 모듈이며, 다양한 방법을 많이 사용하도록 의도된 것은 아닙니다. 이 라이브러리의 목적은 파일 시스템 경로와 사용자가 해당 경로에 대해 수행하는 일반적인 작업을 처리하기 위한 간단한 클래스 계층을 제공하는 것입니다. 디렉터리를..

programing 2023.07.21

문자열의 하위 문자열 테스트

문자열의 하위 문자열 테스트 이 질문에는 이미 다음과 같은 답이 있습니다. 파이썬에는 문자열 '포함' 하위 문자열 메서드가 있습니까? (10개 답변) 마감됨9년 전에. 파이썬 문자열 "xxxxAB"를 테스트하는 쉬운 방법이 있습니까?CDyyyy"에 "ABCD"가 포함되어 있는지 확인합니다.if "ABCD" in "xxxxABCDyyyy": # whatever 사용하는 것 외에도 몇 가지 다른 방법이 있습니다.in연산자(사용자): index() >>> try: ... "xxxxABCDyyyy".index("test") ... except ValueError: ... print "not found" ... else: ... print "found" ... not found find() >>> if "xxxx..

programing 2023.07.21

데이터 프레임을 사전으로 변환하는 방법

데이터 프레임을 사전으로 변환하는 방법 저는 두 개의 열이 있는 데이터 프레임을 가지고 있는데 그것을 사전으로 변환하려고 합니다.첫 번째 열이 키가 되고 두 번째 열이 값이 됩니다. 데이터 프레임: id value 0 0 10.2 1 1 5.7 2 2 7.4 어떻게 해야 하나요?한다면lakes당신의DataFrame당신은 다음과 같은 것을 할 수 있습니다. area_dict = dict(zip(lakes.id, lakes.value)) 의 문서를 참조하십시오. 다음과 같이 사용할 수 있습니다. df.set_index('id').to_dict() 그리고 열이 하나만 있는 경우 열 이름을 피하기 위해 딕트의 수준도 사용됩니다(실제로 이 경우에는Series.to_dict()): df.set_index('id')..

programing 2023.07.21

Python에서 기본 클래스의 클래스 메서드 호출

Python에서 기본 클래스의 클래스 메서드 호출 다음 코드를 고려합니다. class Base(object): @classmethod def do(cls, a): print cls, a class Derived(Base): @classmethod def do(cls, a): print 'In derived!' # Base.do(cls, a) -- can't pass `cls` Base.do(a) if __name__ == '__main__': d = Derived() d.do('hello') > $ python play.py > In derived! > msg 부터Derived.do어떻게 부를까요?Base.do? 일반적으로 사용합니다.super또는 일반 객체 메서드인 경우 기본 클래스 이름을 직접 호출할..

programing 2023.07.21
반응형