【发布时间】:2018-12-19 16:26:48
【问题描述】:
我有一个名为 skdb 的文件和一个名为 skmysqldb 的类。我正在尝试强制重新加载。
我尝试重新加载“skdb”、“skdb.skmysqldb”、“skmysqldb”,但它们似乎都不起作用。
>>> from skdb import skmysqldb
>>> importlib.reload(skdb.skmysqldb)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'skdb' is not defined
>>> importlib.reload(skmysqldb)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\lib\importlib\__init__.py", line 139, in reload
raise TypeError("reload() argument must be a module")
TypeError: reload() argument must be a module
>>> importlib.reload(skdb)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'skdb' is not defined
【问题讨论】:
-
嘿@Nite 你能添加你得到错误的代码吗?
-
skmysqldb是什么,是函数吗?如果是这样,您将无法重新加载它。
标签: python module python-import reload