【问题标题】:__import__ and name is not found error in python__import__ 和名称在 python 中找不到错误
【发布时间】:2013-06-05 23:56:50
【问题描述】:

当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 错误。可能有什么问题?

【问题讨论】:

    标签: python import


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2016-01-24
      • 2016-11-12
      • 2018-02-02
      • 2016-12-18
      • 2019-05-06
      • 2019-08-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多