我正在尝试将 ncclient 用于 Python。
如果我这样做,它会起作用:
from ncclient import manager
m = manager.connect()
如果我这样做就会失败:
import ncclient
m = ncclient.manager.connect()
错误是AttributeError: 'module' object has no attribute 'manager'
.
我不明白有什么区别。这不应该是同样的方法吗?为什么不是呢?
导入模块(包)不会自动导入子模块。 (有些模块会这样做。例如,导入os
模块也导入os.path
)
替换以下行:
import ncclient
with:
import ncclient.manager
加载子模块manager
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)