【发布时间】:2018-06-12 11:57:45
【问题描述】:
我在同一位置有两个文件,即“hello-depend.py”和“second-package.py”
hello-depend.py
class HelloDepend():
def depend():
print "depend"
second-package.py
from hello-depend import HelloDepend
class SecondPackage():
def second():
print "second"
h = HelloDepend()
h.depend()
if \__name__ == '\__main__':
s = SecondPackage()
s.second()
我需要从 second-package.py 为 hello-depend.py 创建对象。我与上述方法捆绑在一起。但我在导入“hello-depend”时收到“语法错误”。
错误:
文件“second-package.py”,第 1 行
import hello-depend
^
SyntaxError: 无效语法
所以我尝试了以下方法。
导入导入库
importlib.import_module('hello-depend')
但我得到“全局名称'HelloDepend'未定义'
请帮我解决这个问题。
注意:我需要这样做而不更改文件名。
【问题讨论】:
-
@MohitC 我已经厌倦了......我在导入时遇到“语法错误”
-
发布完整的回溯
-
@MohitC 。我已经发布了错误消息
-
从模块名称中删除
-并使用_然后尝试。
标签: python-2.7 python-import importerror