python 류 방법|사례 방법|정태 적 방법
class MyClass:
"""A simple example class"""
i = 12345
def f(self):# , self
print( 'hello world')
@classmethod
def foo(cls):# ,
print('class method')
@staticmethod
def soo():# , self
print('static method')
if __name__=='__main__':
MyClass.f(0)
MyClass.foo()
MyClass.soo()
print(MyClass.i)
x = MyClass()
x.f()
결과:
hello world
class method
static method
12345
hello world
인 스 턴 스 방법 호출,인 스 턴 스 없 이 호출 할 수 없습니다.self 는 C++의 this 에 해당 합 니 다.
클래스 방법 과 정적 방법 은 인 스 턴 스 를 사용 하지 않 아 도 호출 할 수 있 습 니 다.
클래스 방법,@classmethod 표 시 는 Mix-in 클래스 와 같은 단일 직책 클래스 를 정의 하 는 데 사용 할 수 있 습 니 다.구조 기 와 비슷 한 방식 으로 유형 대상 을 구성 할 수도 있 고 유형 방법 다 형 체제 라 고도 부 르 며 C+의 가상 함수 와 유사 하 다.
정적 방법,@staticmethod 태그 문자,여러 인 스 턴 스 공유,C+와 유사 합 니 다.
참고:
python 의 인 스 턴 스 방법,유형 방법,정적 방법의 차이
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
HDU 원활 공사 & & 원활 공사 (차 트 법)모 성 은 도시 의 교통 상황 을 조사 하여 기 존의 도시 도로 통계 표를 얻 었 고 표 에는 모든 도로 가 직접 연 결 된 도시 가 열거 되 어 있다.성 정부의 '원활 한 공사' 목 표 는 성 전체의 어느 두 도시...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.