반응형

Python 67

클래스 속성을 만드는 방법?

클래스 속성을 만드는 방법? 이 질문에는 이미 다음과 같은 답이 있습니다. 클래스 메소드에 속성() 사용 (19개 답변) 마감됨3년 전에. 할 수 .@classmethod할 수 있는 ?클래스에 속성을 추가할 수 있는 비슷한 장식가가 있습니까?내가 무슨 말을 하는지 더 잘 보여줄 수 있어요. class Example(object): the_I = 10 def __init__( self ): self.an_i = 20 @property def i( self ): return self.an_i def inc_i( self ): self.an_i += 1 # is this even possible? @classproperty def I( cls ): return cls.the_I @classmethod def ..

programing 2023.06.26

인스턴스 간에 클래스 데이터가 공유되지 않도록 하려면 어떻게 해야 합니까?

인스턴스 간에 클래스 데이터가 공유되지 않도록 하려면 어떻게 해야 합니까? 제가 원하는 것은 다음과 같은 행동입니다. class a: list = [] x = a() y = a() x.list.append(1) y.list.append(2) x.list.append(3) y.list.append(4) print(x.list) # prints [1, 3] print(y.list) # prints [2, 4] 물론, 인쇄할 때 실제로 일어나는 일은 다음과 같습니다. print(x.list) # prints [1, 2, 3, 4] print(y.list) # prints [1, 2, 3, 4] 분명히 그들은 수업 시간에 데이터를 공유하고 있습니다.a원하는 행동을 달성하기 위해 어떻게 별도의 인스턴스를 얻을 수..

programing 2023.06.26

Numpy argsort - 그것은 무엇을 하고 있습니까?

Numpy argsort - 그것은 무엇을 하고 있습니까? 왜 numpy가 이런 결과를 주는가: x = numpy.array([1.48,1.41,0.0,0.1]) print x.argsort() >[2 3 1 0] 이런 일을 할 것이라고 예상했을 때: [3 2 0 1] 분명히 그 기능에 대한 나의 이해가 부족합니다.문서에 따르면 배열을 정렬할 인덱스를 반환합니다. 2의 인덱스입니다.0.0. 3의 인덱스입니다.0.1. 1의 인덱스입니다.1.41. 0의 인덱스입니다.1.48. [2, 3, 1, 0]가장 작은 요소가 인덱스 2, 다음으로 작은 요소가 인덱스 3, 다음으로 인덱스 1, 다음으로 인덱스 0에 있음을 나타냅니다. 원하는 결과를 얻을 수 있는 여러 가지 방법이 있습니다. import numpy as ..

programing 2023.06.26

__init__()의 내부 변수와 외부 변수 간의 차이(클래스 및 인스턴스 속성)

__init__()의 내부 변수와 외부 변수 간의 차이(클래스 및 인스턴스 속성) 이 수업들 사이에 이름 외에 다른 점이 있습니까? class WithClass (): def __init__(self): self.value = "Bob" def my_func(self): print(self.value) class WithoutClass (): value = "Bob" def my_func(self): print(self.value) 사용하거나 사용하지 않는 것이 차이가 있습니까?__init__ 수 변 법방언을 하는 방법value? 저의 주된 걱정은 제가 그것을 일방적으로 사용하게 될 것이라는 것입니다. 그러면 앞으로 더 많은 문제가 생길 것입니다. 외부의 변수 집합__init__학급에 속합니다.모든 인스..

programing 2023.06.21

절대 URL과 상대 URL에 가입하는 방법은 무엇입니까?

절대 URL과 상대 URL에 가입하는 방법은 무엇입니까? URL이 두 개 있습니다. url1 = "http://127.0.0.1/test1/test2/test3/test5.xml" url2 = "../../test4/test6.xml" url2에 대한 절대 URL은 어떻게 얻을 수 있습니까?urlparse.urljoin을 사용해야 합니다. >>> import urlparse >>> urlparse.urljoin(url1, url2) 'http://127.0.0.1/test1/test4/test6.xml' Python 3(urlparse의 이름이 turllib.parse로 변경됨)에서는 다음과 같이 사용할 수 있습니다. >>> import urllib.parse >>> urllib.parse.urljoin..

programing 2023.06.21

파이썬에서 16진수를 10진수로 변환하려면 어떻게 해야 합니까?

파이썬에서 16진수를 10진수로 변환하려면 어떻게 해야 합니까? 이 질문에는 이미 다음과 같은 답이 있습니다. Python에서 16진수 문자열을 정수로 변환 (10개 답변) 마감됨8년 전에. 나는 16진수() 함수가 16진수 데이터를 10진수로 변환하는 펄 코드를 가지고 있습니다.파이썬에서 어떻게 할 수 있습니까?"hex data"가 폼의 문자열을 의미하는 경우 s = "6a48f82d8e828ce82b82" 사용할 수 있습니다. i = int(s, 16) 그것을 정수로 변환하고, str(i) 십진수 문자열로 변환합니다.>>> int("0xff", 16) 255 또는 >>> int("FFFF", 16) 65535 문서를 읽습니다.문자 그대로의 평가를 사용할 수 있습니다. >>> ast.literal_ev..

programing 2023.06.11

pip을 사용하여 SciPy 및 NumPy 설치

pip을 사용하여 SciPy 및 NumPy 설치 배포하는 패키지에 필요한 라이브러리를 만드는 중입니다.SciPy 라이브러리와 NumPy 라이브러리가 모두 필요합니다.개발하는 동안 두 가지를 모두 사용하여 설치했습니다. apt-get install scipy SciPy 0.9.0과 NumPy 1.5.1을 설치하여 정상적으로 작동했습니다. 을 사용하여 동일한 작업을 수행하고 싶습니다.pip install내 패키지의 setup.py 에서 종속성을 지정할 수 있습니다. 문제는, 내가 시도할 때: pip install 'numpy==1.5.1' 잘 작동합니다. 그러나 pip install 'scipy==0.9.0' 비참하게 실패합니다. raise self.notfounderror(self.notfounderror..

programing 2023.06.11

파이썬에서 설치된 모든 패키지와 해당 버전을 나열하는 방법은 무엇입니까?

파이썬에서 설치된 모든 패키지와 해당 버전을 나열하는 방법은 무엇입니까? 파이썬에서 설치된 모든 패키지와 해당 버전을 나열할 수 있는 방법이 있습니까? 안으로 들어갈 수 있다는 걸 알아요python/Lib/site-packages어떤 파일과 디렉터리가 있는지 확인합니다. 하지만 저는 이것이 매우 어색하다고 생각합니다. 있는 은 제가찾과 비슷한 것입니다.npm list예를 들어, npm-ls.pip 설치가 있고 설치 도구와 함께 설치된 패키지를 확인하려면 다음과 같이 간단히 부를 수 있습니다. pip freeze 또한 설치된 패키지의 버전 번호도 포함됩니다. 갱신하다 도 pip과 되었습니다.pip freeze전화: pip list 메모 의 입니다.pip list에 (번호를 을 구문 셸 ( 버전 번호를 파악..

programing 2023.06.11

"mro()"는 무엇을 합니까?

"mro()"는 무엇을 합니까? 무엇을 합니까? 예: for t in type(res).mro(): # >> class A(object): pass ... >>> A.__mro__ (, ) >>> class B(A): pass ... >>> B.__mro__ (, , ) >>> class C(A): pass ... >>> C.__mro__ (, , ) >>> 우리가 하나의 유산을 가지고 있는 한,__mro__다음의 튜플에 불과합니다. 클래스, 해당 베이스, 해당 베이스 등.object(물론 새로운 스타일의 클래스에만 사용 가능). 이제, 다중 상속을 통해...: >>> class D(B, C): pass ... >>> D.__mro__ (, , , , ) ...당신은 또한 확신을 가질 수 있습니다.__m..

programing 2023.06.11

없음 값을 사용하여 Pyspark 데이터 프레임 열 필터링

없음 값을 사용하여 Pyspark 데이터 프레임 열 필터링 다음을 포함하는 PySpark 데이터 프레임을 필터링하려고 합니다.None행 값으로: df.select('dt_mvmt').distinct().collect() [Row(dt_mvmt=u'2016-03-27'), Row(dt_mvmt=u'2016-03-28'), Row(dt_mvmt=u'2016-03-29'), Row(dt_mvmt=None), Row(dt_mvmt=u'2016-03-30'), Row(dt_mvmt=u'2016-03-31')] 문자열 값을 사용하여 올바르게 필터링할 수 있습니다. df[df.dt_mvmt == '2016-03-31'] # some results here 하지만 이것은 실패합니다. df[df.dt_mvmt == No..

programing 2023.06.11
반응형