为什么导入完整模块时无法访问itertools的某些功能
Why some functions of itertools isn't accessible when import full module
我想使用 itertools 模块中的计数函数。当我尝试导入完整模块时
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))
我想使用 itertools 模块中的计数函数。当我尝试导入完整模块时
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))