解决python对象

时间:2014-05-31 00:25:08

标签: python python-import

我试图将ncclient用于Python。

如果我这样做有效:

from ncclient import manager
m = manager.connect()

如果我这样做就失败了:

import ncclient
m = ncclient.manager.connect()

错误为AttributeError: 'module' object has no attribute 'manager'

我不明白其中的区别。这两种方法都不一样吗?为什么不呢?

1 个答案:

答案 0 :(得分:6)

导入模块(包)不会自动导入子模块。 (有些模块可以。例如,导入os模块也导入os.path

替换以下行:

import ncclient

使用:

import ncclient.manager

加载子模块manager