我似乎無法在任何地方找到答案。bpython -i&命名空間
鑑於簡單的例子:
# myclass.py
class MyClass:
def __init__(self):
print 'test'
def main():
my_class_instance = MyClass()
if __name__ == '__main__':
main()
some_var = 'i exist! ... but I think I'm in global namespace?'
如果我運行bpython -i myclass.py,我執行程序&下降到bpython環境。無論我在哪個命名空間 - my_class_instance都不存在。但是,some_var確實存在 - 主函數本身也是如此。
無論如何,我可以將存在於該主函數中的任何對象放入當我放入該交互式提示時所在的命名空間中?或者還有什麼我應該做的?