파이썬 전역변수 사용 및 업데이트 관련

조회수 576회

main.py

from settiing import *

from boy import *


def start():

     value = web() // 웹에서 데이터 가져오기(value=[4,5,6])

     gosetting(value)

     goBoy()

setting.py

a = 1

b = 2

c  = 3

def goSetting(value):

     global a

     global b

     global c

  if value:

      a = value[0]

      b = value[1]

      c = value[2]


  else:

     pass

boy.py

from setting import *

def goBoy():

    print("a: ", a)

질문드려봅니다.

main.py 파일의 goBoy() 값이 a: 4 값을 얻고 싶은데 a: 1이 나오네요.

결국 하고 싶은 부분은 setting.py에서 a,b,c 값을 전역변수처럼 다른 모듈에서도 사용하고 싶은데, 이게 잘 안되네요!

어떻게 하면 초기에 웹으로 받은 데이터를 전역변수로 사용할 수 있을까요?

1 답변

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

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

(ಠ_ಠ)
(ಠ‿ಠ)