通常,如果您以这种方式导入变量:
从Class1导入*
您将能够写出该模块中的所有变量。 但是,如果我想动态导入变量,则不会显示。
即使模块是动态导入的,有没有办法显示变量?
Selected_Class = "Class1"
__import__(Selected_Class)
print(variable_in_Class1)
答案 0 :(得分:0)
您需要保留导入的引用,假设您有2个文件:
bar.py
foo = __import__('foo')
print(foo)
print(foo.foo)
foo.py
foo = 'foo'
执行栏上显示:
<module 'foo' from 'foo.py'>
foo