在python中找不到__import__和nam​​e的错误

时间:2013-06-05 23:56:50

标签: python import

当a.py有这段代码时:

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

我在这段代码中使用A类:

import a
b = a.A()

我需要对__import__做同样的事情,我试过这个页面:Why does Python's __import__ require fromlist?

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

但是,我遇到name 'a' is not defined错误。什么可能是错的?

1 个答案:

答案 0 :(得分:4)

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

a = __import__("a")
a.A()