我有一个名为DBWriter.py
的Python脚本,其中有一个类DBWriter
。然后,在DBManager.py
中有一个名为DBManager
的类,它也有一个main。你知道吗
我要做的就是导入(从所有脚本/类所在的包中,dbmanagement
)就是导入DBWriter
,以便创建它的对象。你知道吗
每次我尝试:
from dbmanagement import DBWriter
然后就这么做
dbW = DBWriter('/dir/to/db')
我得到一个
TypeError: 'module' object is not callable.
我感到非常沮丧,即使这是-希望-非常简单。你知道吗
回答我自己的问题:
幸运的是,日食帮了我。你知道吗
是
from dbmanagement.DBWriter import DBWriter
。有点多余,但希望这能帮助别人。你知道吗其中dbmanagement是包名,DBWriter是模块名和类名
似乎
DBWriter
是模块而不是类。如果我理解正确,你可能需要:访问
DBWriter
模块内的对象DBWriter
。你知道吗或者,也可以只导入类本身(而不是整个模块),方法是:
相关问题 更多 >
编程相关推荐