python - 为什么导入完整模块时无法访问itertools的某些功能
问题描述
我想使用 itertools 模块中的 count 函数。当我尝试导入完整模块时
import itertools
计数功能不可访问。只有当我像这样导入它时才能使用它
from itertools import count
如何在不一一导入的情况下导入完整的模块功能
解决方案
如果您只需要该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))
推荐阅读
- javascript - 审查时在 Anki 中的键绑定
- apache-kafka - 事件驱动的架构如何应用到这个例子中?
- unity3d - 如何在游戏中放大布娃娃 - Unity
- node.js - 不能让 NodeJs 在 /usr/bin 文件夹中工作
- magento - Paypal rest api 获取使用 nvp api 发送的订单的订单详细信息
- angular - ng-reflect-value 被截断
- sql-server - 多表 Debezium 连接器是否保证跨更改跟踪表的排序?
- powershell - 无法在powershell中执行字符串
- c++ - 知道为什么 MSVC 会为 mktime 返回 -1 吗?
- sql - Getting all data from last month