函数中的Python函数

函数中的Python函数,python,Python,我正在读LPTHW的书,不能让它工作 def raz(i): word = i.split(' ') return word def prva(string): word = raz(string) # should use raz function like in book example but it gives error instead prva = word.pop(0) return prva 我试着用“prva”函数得到第一个单词,为了打

我正在读LPTHW的书,不能让它工作

def raz(i):
    word = i.split(' ')
    return word

def prva(string):
    word = raz(string) # should use raz function like in book example but it gives error instead
    prva = word.pop(0)
    return prva
我试着用“prva”函数得到第一个单词,为了打破我的句子,我试着用“raz”函数。。。但它返回错误:

TypeError:“列表”对象不可调用

可能没关系,但下面我使用的函数如下:

file = 'test.txt'
normal = odpri(file)
prva = prva(normal)
print "%s" % prva

干杯

这是完整的密码吗?您在某个地方有一行代码-
raz=
,它覆盖了您创建的
raz()
函数。发布的代码工作正常。异常的完整回溯是什么?您是否有任何其他代码可能在某个地方用列表替换了
raz
?函数名与变量位于同一名称空间。Nema Ga,请阅读并遵循此处的建议。完成后,将生成的程序复制粘贴到您的问题中。@MartijnPieters就是这样,谢谢。存在同名的变量。。。感到哑巴:P