TypeError:'module'对象不可调用(newby question) [英] TypeError: 'module' object is not callable (newby question)
问题描述
为什么这可以从python提示符开始,但是从脚本失败?
如何让它从脚本中运行?
#! / usr / bin / python
import glob
#以下行从python提示符开始;为什么不用脚本?
files = glob.glob(''*。py'')
打印文件
Traceback (最近一次调用最后一次):
文件" ./ glob.py",第2行,在?
导入glob
文件" ; /home/cdr/python/glob.py" ;,第5行,在?
files = glob.glob(''*。py'')
TypeError: ''module''对象不可调用
Why does this work from the python prompt, but fail from a script?
How does one make it work from a script?
#! /usr/bin/python
import glob
# following line works from python prompt; why not in script?
files=glob.glob(''*.py'')
print files
Traceback (most recent call last):
File "./glob.py", line 2, in ?
import glob
File "/home/cdr/python/glob.py", line 5, in ?
files=glob.glob(''*.py'')
TypeError: ''module'' object is not callable
推荐答案
适合我。你在脚本之外做了什么吗?
Charles Russell写道:
works for me. do you do anything in your script besides that?
Charles Russell wrote:
为什么这可以从python提示符开始,但是从一个脚本?
如何通过脚本使其工作?
#! / usr / bin / python
import glob
#以下行从python提示符开始;为什么不用脚本?
files = glob.glob(''*。py'')
打印文件
Traceback (最近一次调用最后一次):
文件" ./ glob.py",第2行,在?
导入glob
文件" ; /home/cdr/python/glob.py" ;,第5行,在?
files = glob.glob(''*。py'')
TypeError: ''module''对象不可调用
Why does this work from the python prompt, but fail from a script?
How does one make it work from a script?
#! /usr/bin/python
import glob
# following line works from python prompt; why not in script?
files=glob.glob(''*.py'')
print files
Traceback (most recent call last):
File "./glob.py", line 2, in ?
import glob
File "/home/cdr/python/glob.py", line 5, in ?
files=glob.glob(''*.py'')
TypeError: ''module'' object is not callable
In< yp2Eg.1858
In <yp2Eg.1858
VQ.825@trndny05> ;,Charles Russell写道:
VQ.825@trndny05>, Charles Russell wrote:
为什么这可以从python提示符开始,但是从脚本失败?
如何制作它从脚本开始工作?
#! / usr / bin / python
import glob
#以下行从python提示符开始;为什么不用脚本?
files = glob.glob(''*。py'')
打印文件
Traceback (最近一次调用最后一次):
文件" ./ glob.py",第2行,在?
导入glob
文件" ; /home/cdr/python/glob.py" ;,第5行,在?
files = glob.glob(''*。py'')
TypeError: ''module''对象不可调用
Why does this work from the python prompt, but fail from a script?
How does one make it work from a script?
#! /usr/bin/python
import glob
# following line works from python prompt; why not in script?
files=glob.glob(''*.py'')
print files
Traceback (most recent call last):
File "./glob.py", line 2, in ?
import glob
File "/home/cdr/python/glob.py", line 5, in ?
files=glob.glob(''*.py'')
TypeError: ''module'' object is not callable
不要调用你的文件`glob.py`因为你导入了这个模块而不是
来自标准库的`glob`模块。
Ciao,
Marc''BlackJack''Rintsch
Don''t call your file `glob.py` because then you import this module and not
the `glob` module from the standard library.
Ciao,
Marc ''BlackJack'' Rintsch
这篇关于TypeError:'module'对象不可调用(newby question)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!