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

Python에서 가져온 모듈의 전역 변수 가시성을 설명합니까?


Python의 전역은 모든 모듈이 아니라 모듈에 전역입니다. (C와 달리 전역은 명시적으로 정적으로 만들지 않는 한 모든 구현 파일에서 동일합니다.) 가져온 모듈에서 진정한 전역 변수가 필요한 경우 해당 변수를 가져오는 모듈의 속성에서 설정할 수 있습니다.

import module1
module1.a=3

반면에 많은 모듈에서 공유하는 경우 다른 위치에 놓고 모든 사람이 가져오도록 하십시오.

global_module.py
module1.py:
import global_module
def fun():
    print global_module.var
Other files:
import global_module
import module1
global_module.var = 3
module1.fun()