首页 > 解决方案 > 为什么导入完整模块时无法访问itertools的某些功能

问题描述

我想使用 itertools 模块中的 count 函数。当我尝试导入完整模块时

import itertools 

计数功能不可访问。只有当我像这样导入它时才能使用它

from itertools import count

如何在不一一导入的情况下导入完整的模块功能

标签: pythonpython-3.xpython-import

解决方案


如果您只需要该count功能,使用起来会更经济

from itertools import count

如果您需要整个模块,只需像这样导入它:

from itertools import *  # to be avoided due to potential name collusions

print(count(10))

或使用模块的全名导入所有内容:

import itertools

print(itertools.count(10))

或使用快捷方式itertools

import itertools as it

print(it.count(10))

推荐阅读