편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2020.05.06

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


    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 값을 전역변수처럼 다른 모듈에서도 사용하고 싶은데, 이게 잘 안되네요!

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

  • 프로필 HIAOAIH님의 편집
    날짜2020.05.06

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


    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 값을 전역변수처럼 다른 모듈에서도 사용하고 싶은데, 이게 잘 안되네요!!!! 어떻게 하면 초기에 웹으로 받은 데이터를 전역변수로 사용할 수 있을까요?

  • 프로필 알 수 없는 사용자님의 편집
    날짜2020.05.06

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


    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 값을 전역변수처럼 다른 모듈에서도 사용하고 싶은데, 이게 잘 안되네요!!!! 어떻게 하면 초기에 웹으로 받은 데이터를 전역변수로 사용할 수 있을까요?