1

当 a.py 有这个代码时:

class A():
    def __init__(self):
        print 'hi'

我在此代码中使用 A 类:

import a
b = a.A()

我需要对 做同样的事情__import__,我尝试了这个页面:为什么 Python 的 __import__ 需要 fromlist?

__import__("a", fromlist=[])
#import a
b = a.A()

但是,我得到了name 'a' is not defined错误。可能有什么问题?

4

1 回答 1

4

__import__返回一个模块。您需要将结果绑定到名称:

a = __import__("a")
a.A()
于 2013-06-05T23:59:14.853 回答