Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬에서 클래스 범위가 있는 전역 변수를 정의하는 올바른 방법은 무엇입니까?


다음 코드는 클래스 범위에서 전역 변수의 사용을 보여줍니다.

예시

class Foo(object):
    bar = 2
foo = Foo()
print Foo.bar,
print foo.bar,
# setting foo.bar would not change class attribute bar
# but will create it in the instance
foo.bar = 3
print Foo.bar,
print foo.bar,
# to change class attribute access it via class
Foo.bar = 4
print Foo.bar,
print foo.bar
를 통해 액세스하십시오.

출력

2 2 2 3 4 3