我有一个模块如下:
模块1.py
Class bla():
code here
def main():
g1=bla()
if __name__ == '__main__':
main()
当我做ipython module1.py
或进入 IPython 并且import module1
代码按预期运行时。但是,当我输入类似print g1
它说g1
未定义的内容时,即使我g1
在主程序中定义了。似乎代码运行了主程序,然后以某种方式“退出”它,只给我留下了 ipython 提示符。我想使用我在主函数中定义的变量...
我该怎么做呢?