반응형
파이썬에서 정적 클래스 변수 나 메서드를 가질 수 있습니까? 이를 수행하려면 어떤 구문이 필요합니까?
해결 방법
클래스 정의 내부에 선언되었지만 메서드 내부가 아닌 변수는 클래스 또는 정적 변수입니다.
>>> class MyClass:
... i = 3
...
>>> MyClass.i
3
>>> m = MyClass()
>>> m.i = 4
>>> MyClass.i, m.i
>>> (3, 4)
이것은 C ++ 및 Java와 다르지만 인스턴스에 대한 참조를 사용하여 정적 멤버에 액세스 할 수없는 C #과 크게 다르지 않습니다.
class C:
@staticmethod
def f(arg1, arg2, ...): ...
참조 페이지 https://stackoverflow.com/questions/68645
반응형
'파이썬' 카테고리의 다른 글
파이썬 Python과 JavaScript를 통합하는 가장 좋은 방법은 무엇입니까? (0) | 2020.09.28 |
---|---|
파이썬 튜플이 Python의 목록보다 효율적입니까? (0) | 2020.09.28 |
파이썬 Python 3 용 tkinter 및 ttk에 대한 새로운 튜토리얼 (0) | 2020.09.28 |
파이썬 ttk 콤보 박스의 기본값 설정 (0) | 2020.09.28 |
파이썬 Python에서 소켓을 여는 가장 좋은 방법 (0) | 2020.09.28 |
댓글