파이썬에서 다른 파일의 전역변수를 공유하고 싶습니다.

조회수 12426회

c++처럼 다른 파일의 전역변수를 공유하여 쓰고 싶습니다.

예를 들어 path.py라는 파일에 필요한 네트워크 경로들을

전역함수에 다 지정해 놓고

다른 파이썬 파일들에서 전역변수를 가져와서 네트워크 경로로 활용하고 싶습니다.

네트워크 경로가 바뀌거나 추가되는 경우가 많아서 파일하나에서 관리하고 싶은데요.

이 방법을 못찾겠습니다. 방법을 아시는 분이 있으시면 도움 부탁드립니다.

1 답변

  • """
        path_file.py
    """
    
    TEMP_HOST = '0.0.0.0'
    TEMP_PORT = 8000
    
    

    작성하신 후에

    """
        another_file.py
    """
    from yourpath.path_file import TEMP_HOST, TEMP_PORT
    
    print(TEMP_HOST)
    
    

    이런식으로 하면 되지 않을까요?

    아니면 class로도 관리를 할 수 있습니다.

    전 2가지 모두 flask 앱에서 관리하고 있습니다.

    Python-modules

    • (•́ ✖ •̀)
      알 수 없는 사용자
    • 감사합니다. 초보라 flask는 뭔지 모르겠습니다. 확인해보겠습니다.~! 알 수 없는 사용자 2016.12.26 15:44
    • flask 는 파이썬 웹 프레임워크 중 하나입니다. django랑 비슷한거에요. 알 수 없는 사용자 2016.12.27 10:55

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)