def foo():
a = 1
b = 2
dir() # prints [a, b]
bar(?)
der bar(foo_pointer):
print dir(foo_pointer) # should print [a,b]
我试图使用
bar(sys.modules[__name__].main),但没有给出[a,b],但['__call__','__class__' ...]没有a和b。
我实际上想保护该指针以供以后使用,所以我不能只通过[a,b].