TypeError:在Eclipse中导入glob时,'module'对象不可调用

rea*_*ing 8 python eclipse import glob

我正在使用Eclipse Kepler(2013)和python 3.3.2并运行一个简单的导入

import glob
a = glob.glob('*')
print(a)
Run Code Online (Sandbox Code Playgroud)

给出一个:

TypeError: 'module' object is not callable
Run Code Online (Sandbox Code Playgroud)

如果我在Idle中运行相同的代码,则情况并非如此.我知道我错过了什么.

任何帮助表示赞赏.

Nic*_*ick 15

对我有用的是我更改import globfrom glob import glob 文件顶部。

  • 这是这里最好的答案 (3认同)

sau*_*wal 8

在某些情况下,人们最终会使用与内置模块相同的文件名。不要将文件命名为“glob.py”。

  • 谢谢!就是这样。另外,如果您有从“glob.py”创建的剩余“glob.pyc”文件 - 也清理它...... (2认同)

Pao*_*llo 6

可能在Eclipse环境中有一个名为的模块glob,它在标准库之前导入.

尝试打印glob.__file__以查看它.