반응형

Python 117

__setstate_ 및 __getstate_의 간단한 사용 예

__setstate_ 및 __getstate_의 간단한 사용 예 무슨 일인지 모르겠어요__setstate__그리고.__getstate__방법은 그러하므로 간단한 예를 들어 주십시오.여기 피클 문서를 보완해야 하는 파이썬의 매우 간단한 예가 있습니다. class Foo(object): def __init__(self, val=2): self.val = val def __getstate__(self): print("I'm being pickled") self.val *= 2 return self.__dict__ def __setstate__(self, d): print("I'm being unpickled with these values: " + repr(d)) self.__dict__ = d self.va..

source 2023.08.12

파이썬에서 어레이에서 임의의 요소를 선택하려면 어떻게 해야 합니까?

파이썬에서 어레이에서 임의의 요소를 선택하려면 어떻게 해야 합니까? 이 질문에는 이미 다음과 같은 답이 있습니다. 목록에서 항목을 임의로 선택하려면 어떻게 해야 합니까? (17개 답변) 마감됨6년 전에. 제가 검색한 첫 번째 예시들은 효과가 없었습니다.이건 사소한 거겠죠?import random random.choice (mylist) import random random.choice([1, 2, 3]) 언급URL : https://stackoverflow.com/questions/1058712/how-do-i-select-a-random-element-from-an-array-in-python

source 2023.08.07

전체 경로가 없는 Python Glob - 파일 이름만 있음

전체 경로가 없는 Python Glob - 파일 이름만 있음 디렉터리에서 글로벌을 사용하여 특정 확장자를 가진 파일을 가져올 수 있지만 전체 경로가 아닌 파일 이름 자체만 가져올 수 있는 방법이 있습니까?파일 이름을 가져오는 데 사용합니다.이것은 누군가에게 도움이 될 수 있습니다. names = [os.path.basename(x) for x in glob.glob('/your_path')]map(os.path.basename, glob.glob("your/path")) 모든 파일 이름과 확장명을 가진 반복 가능한 파일을 반환합니다.os.path.basname은 저에게 적합합니다. 다음은 코드 예제입니다. import sys,glob import os expectedDir = sys.argv[1] ## ..

source 2023.08.07

PDB 명령과 이름이 충돌하는 변수를 조작하려면 어떻게 해야 합니까?

PDB 명령과 이름이 충돌하는 변수를 조작하려면 어떻게 해야 합니까? 좋든 나쁘든 제 코드에는 제가 자주 상호 작용하는 NumPy뿐만 아니라 단일 문자 변수(물리학적인 것이므로 의미가 있습니다)가 많이 있습니다. 파이썬 디버거를 사용할 때, 때때로 나는 다음과 같은 가치를 보고 싶을 것입니다.n하지만, 제가 칠 때는.n그것이 PDB 명령입니다.(n)ext더 높은 우선순위를 갖는 것.print n어떻게 설정할 수 있을까요?느낌표 사용!명령문을 실행하기 전에: python -m pdb test.py > /home/user/test.py(1)() -> print('foo') (Pdb) !n = 77 (Pdb) !n 77 (Pdb) n foo > /home/user/test.py(2)() -> print('ba..

source 2023.08.07

언제 @class method를 사용하고 when def method(self)를 사용해야 합니까?

언제 @class method를 사용하고 when def method(self)를 사용해야 합니까? 이전에 사용하지 않았던 장고 앱을 통합하면서 클래스 내부의 함수를 정의하는 두 가지 다른 방법을 발견했습니다.저자는 그것들을 독특하고 의도적으로 사용하는 것 같습니다.첫 번째는 제 자신이 많이 사용하는 것입니다. class Dummy(object): def some_function(self, *args, **kwargs): # do something here # self is the class instance 다른 하나는 제가 절대 사용하지 않는 것입니다. 주로 언제 무엇에 사용해야 하는지 이해하지 못하기 때문입니다. class Dummy(object): @classmethod def some_functi..

source 2023.08.02

__init_.py에 정의된 클래스를 가져오는 방법

__init_.py에 정의된 클래스를 가져오는 방법 나는 나만의 사용을 위해 몇 가지 모듈을 구성하려고 합니다.나는 다음과 같은 것이 있습니다. lib/ __init__.py settings.py foo/ __init__.py someobject.py bar/ __init__.py somethingelse.py 인lib/__init__.pylib를 가져올 때 사용할 클래스를 정의하고 싶습니다.하지만 클래스를 파일로 분리하여 가져오지 않고는 파악할 수 없는 것 같습니다.__init__.py. 이렇게 말하는 것보다: lib/ __init__.py settings.py helperclass.py foo/ __init__.py someobject.py bar/ __init__.py somethingelse.py..

source 2023.08.02

assertEquals() 매개 변수가 순서(예상, 실제)인 이유는 무엇입니까?

assertEquals() 매개 변수가 순서(예상, 실제)인 이유는 무엇입니까? 왜 그렇게 많거나 유사한 함수들이 기대값을 첫 번째 매개변수로, 실제 매개변수를 두 번째 매개변수로 사용합니까?제가 보기에 이것은 직관에 어긋나는 것 같은데, 이 이례적인 주문에는 특별한 이유가 있나요?Junit의 공동 제작자인 Kent Beck의 대답은 다음과 같습니다(이 컨벤션은 아마도 그의 이전 SUunit이 포함되지 않은 것으로 보이기 때문에 이 컨벤션이 기원일 수 있습니다). 동일한 주장 집합을 한 줄로 정렬합니다.먼저 예상하는 것이 그들을 더 잘 읽게 합니다. 제 답변의 초기 버전에서, 저는 이것을 이해하지 못했다고 말했습니다.다음은 제가 시험에서 자주 보는 것입니다. assertEquals(12345, user...

source 2023.07.28

Cython 코드를 포함하는 Python 패키지를 구성하는 방법

Cython 코드를 포함하는 Python 패키지를 구성하는 방법 싸이톤 코드가 포함된 파이썬 패키지를 만들고 싶습니다.사이톤 코드는 잘 작동합니다.하지만, 지금은 어떻게 포장하는 것이 가장 좋은지 알고 싶습니다. , 패지를설는대부사의위해을람들다, ▁the,를 포함하고 싶습니다.cCython이 생성하는 파일, 그리고 준비setup.py모듈을 생성하기 위해 컴파일합니다.그러면 사용자는 패키지를 설치하기 위해 Cython을 설치할 필요가 없습니다. 하지만 패키지를 수정하고 싶은 사람들을 위해 싸이톤도 제공하고 싶습니다..pyx든 파일, 그고든어또한허다니도 합니다.setup.pyCython을 사용하여 빌드할 수 있습니다(그러므로 사용자는 Cython을 설치해야 합니다. 이 두 가지 시나리오를 모두 충족하기 위해..

source 2023.07.23

defaultdict의 default_factory에 키를 전달하는 영리한 방법이 있습니까?

defaultdict의 default_factory에 키를 전달하는 영리한 방법이 있습니까? 클래스에는 하나의 매개 변수를 사용하는 생성자가 있습니다. class C(object): def __init__(self, v): self.v = v ... 코드의 어딘가에서 딕트의 값이 키를 아는 것이 유용합니다. 키가 신생아 기본값으로 전달된 기본 딕트를 사용합니다. d = defaultdict(lambda : C(here_i_wish_the_key_to_be)) 좋은 의견이라도 있나?영리하다고 보기는 어렵지만, 하위 분류는 여러분의 친구입니다. class keydefaultdict(defaultdict): def __missing__(self, key): if self.default_factory is No..

source 2023.07.23

hstack/vstack vs append vs concontate vs column_stack을 언제 사용해야 합니까?

hstack/vstack vs append vs concontate vs column_stack을 언제 사용해야 합니까? 간단한 질문: 이러한 각 방법의 장점은 무엇입니까?올바른 매개 변수(및 어레이 모양)가 주어지면 모두 겉보기에 동일하게 작동하는 것 같습니다.제자리에서 작동합니까?성능이 향상되었습니까?어떤 기능을 사용해야 합니까?행렬이 두 개인 경우에는 다음과 같이 사용하면 됩니다.hstack그리고.vstack: 행렬과 벡터를 쌓는다면,hstack사용하기 까다로워져서,column_stack더 나은 옵션: 두 벡터를 쌓으면 세 가지 옵션이 있습니다. 그리고.concatenate원시 형태는 3D 이상에서 유용합니다. 자세한 내용은 Numpy Illustrated 기사를 참조하십시오.다음을 제외한 모든 함..

source 2023.07.23
반응형