我导入tqdm如下:
import tqdm我使用tqdm来显示我的python3代码的进度,但是我有以下错误:
Traceback (most recent call last):
File "process.py", line 15, in <module>
for dir in tqdm(os.listdir(path), desc = 'dirs'):
TypeError: 'module' object is not callable以下是代码:
path = '../dialogs'
dirs = os.listdir(path)
for dir in tqdm(dirs, desc = 'dirs'):
print(dir)发布于 2016-09-05 15:38:33
错误告诉您正在尝试调用模块。你不能这么做。
打电话给你只需要做
tqdm.tqdm(dirs, desc='dirs') 来解决你的问题。或者简单地将您的导入更改为
from tqdm import tqdm但是,这里最重要的是检查您正在使用的文档,并确保您正确地使用它。
发布于 2020-03-29 03:00:52
您只使用了tqdm,实际上它是tqdm.tqdm,所以,请尝试
from tqdm import tqdm
for dir in tqdm(dirs, desc = 'dirs'):
print(dir)发布于 2019-06-28 17:32:54
tqdm是一个包含函数的模块(如matplotlib或大熊猫)。其中一个函数称为tqdm。因此,您必须调用tqdm.tqdm来调用模块中的函数,而不是模块本身。
https://stackoverflow.com/questions/39323182
复制相似问题