创建一个Python模块
问题描述:
我创建两个文件:test.py和test1234.py创建一个Python模块
test.py包含:
import test1234
t = test1234.test()
test1234.py包含:
class test():
def __init__(self):
当放在同一个可怕的ctory,python test.py
无误地运行。
但是,如果我创建一个目录test1234并把test1234.py此目录中的空白初始化的.py,python test.py
给出了错误:
AttributeError: 'module' object has no attribute 'test'
做什么,我需要做test.py能够看到test
班test1234.py?
答
您必须将其通过包装导入,或将其放入__init__.py
。
import test1234.test1234
t = test1234.test1234.test()
Downvoters小心称重?我的问题不够清楚吗?我不明白python导入是如何工作的,这是不可接受的吗? :) – Olhovsky 2012-08-14 11:45:49