当你把一个模块当作一个函数来调用时,通常会出现错误信息 "TypeError: 'module' object is not callable "。比较容易犯错的情况是函数名和模块名相同,往往会疏忽这一点。
例子:
import tqdm
numbers = [1, 2, 3, 4, 5, 6]
for number in tqdm(numbers):
result = number ** 2
这里就是把tqdm这个模块当作函数使用,所以会报以上错误,正确的做法如下:
from tqdm import tqdm
numbers = [1, 2, 3, 4, 5, 6]
for number in tqdm(numbers):
result = number ** 2