小编Sky*_*ker的帖子

Python导入与直接执行

#conf.py

def init():
    global mylist   
    mylist=[]


#change.py

import conf

def change():
    if __name__ == "__main__":
        print('Direct')
        conf.mylist.append('Directly executed')
        print(conf.mylist)
    else:
        conf.mylist.append('It was imported') 


#exec.py

import conf
import change

conf.init()  
change.change()

print (conf.mylist)
Run Code Online (Sandbox Code Playgroud)

运行exec.py时,结果是我的预期,直接运行change.py时,我没有得到任何输出(没有Direct,没有conf.mylist)

python python-import

1
推荐指数
1
解决办法
157
查看次数

标签 统计

python ×1

python-import ×1