2017-06-11 58 views
-2

所以,我一直在努力Python实现命运之轮的相当长的一段时间,并且在测试什么,我至今之后,它抛出了这个错误:是什么导致这种TypeError发生?

Traceback (most recent call last): 
    File "<pyshell#0>", line 1, in <module> 
    wheel_of_fortune() 
    File "C:/Users/Harry/Documents/randompythonprograms/e.py", line 50, in wheel_of_fortune 
    player1firstturn(player1, player2, player3, text, blank_text, letters, consonants, vowels, vwit, 0, 0, 0) 
    File "C:/Users/Harry/Documents/randompythonprograms/e.py", line 190, in player1firstturn 
    player1do(prize, choice, player1, player2, player3, text, blank_text, letters, consonants, vowels, vwit, player1amount, player2amount, player3amount) 
    File "C:/Users/Harry/Documents/randompythonprograms/e.py", line 229, in player1do 
    player1firstturn(player1, player2, player3, text, blank_text, letters, consonants, vowels, vwit, player1amount, player2amount, player3amount) 
    File "C:/Users/Harry/Documents/randompythonprograms/e.py", line 87, in player1firstturn 
    player1firstturn(player1, player2, player3, text, blank_text, letters, consonants, vowels, vwit, player1amount, player2amount, player3amount) 
    File "C:/Users/Harry/Documents/randompythonprograms/e.py", line 167, in player1firstturn 
    player2firstturn(player1, player2, player3, text, blank_text, letters, consonants, vowels, vwit, player1amount, player2amount, player3amount) 
    File "C:/Users/Harry/Documents/randompythonprograms/e.py", line 439, in player2firstturn 
    player2do(prize, choice, player1, player2, player3, text, blank_text, letters, consonants, vowels, vwit, player1amount, player2amount, player3amount) 
    File "C:/Users/Harry/Documents/randompythonprograms/e.py", line 478, in player2do 
    player2firstturn(player1, player2, player3, text, blank_text, letters, consonants, vowels, vwit, player1amount, player2amount, player3amount) 
    File "C:/Users/Harry/Documents/randompythonprograms/e.py", line 416, in player2firstturn 
    player3firstturn(player1, player2, player3, text, blank_text, letters, consonants, vowels, vwit, player1amount, player2amount, player3amount) 
    File "C:/Users/Harry/Documents/randompythonprograms/e.py", line 723, in player3firstturn 
    player3do(prize, choice, player1, player2, player3, text, blank_text, letters, consonants, vowels, vwit, player1amount, player2amount, player3amount) 
    File "C:/Users/Harry/Documents/randompythonprograms/e.py", line 762, in player3do 
    player3firstturn(player1, player2, player3, text, blank_text, letters, consonants, vowels, vwit, player1amount, player2amount, player3amount) 
    File "C:/Users/Harry/Documents/randompythonprograms/e.py", line 693, in player3firstturn 
    player1(player1choice, player1, player2, player3, text, blank_text, letters, consonants, vowels, vwit, player1amount, player2amount, player3amount) 
TypeError: 'str' object is not callable 

谁能解释“错误警告”给我? 顺便说一句,我到目前为止在这里: https://gist.github.com/HarrySlaughter/d8481874ec401cb0a78defd75ad9fd72

+0

您可以发布您的代码? – German

+0

你正在调用'wheel_of_fortune',它必须是一个包含'str'对象的变量。 – zipa

+0

您有一个名为'player1'的变量作为'str'的​​参数,并试图将其作为函数使用。您可能打算改为调用'player1do'。 –

回答

0

几个错误可能会导致此错误。 看看这个。

str object not callable

如果你提供你的代码将是有益

相关问题