Python: How can I use variable from main file in module?

后端 未结 4 1881
死守一世寂寞
死守一世寂寞 2020-12-09 22:09

I have 2 files main.py and irc.py.
main.py

import irc
var = 1
func()

irc.py

def func():
    print var

4条回答
  •  心在旅途
    2020-12-09 22:40

    Well, that's my code which works fine:

    func.py:

    import __main__
    def func():
        print(__main__.var)
    

    main.py:

    from func import func
    
    var="It works!"
    func()
    var="Now it changes!"
    func()
    

提交回复
热议问题