2016-08-20 42 views
1

私はPython(およびプログラミング全般)の新版です。私は愚かではないので、うまくいけばそれを解決できるはずです。AttributeError: 'int'オブジェクトに属性 'sleep'がありません

私は小さなテキストベースのサバイバルゲームを作っています、と私は私が解決するように見えることはできません問題が、発生している:私は試してみて、私のプログラムを実行すると、コンソールで

AttributeError: 'int' object has no attribute 'sleep'

を。

import time , sys , random , shelve 
# /gather command 
if '/gather' in Input and command_state == True: 
    if 'wood' in Input: 
     print('Collecting wood...') 
     if tool != "Axe": 
      time.sleep(random.randrange(5 , 10)) 
      print("Test") 
     else: 
      time.sleep(random.randrange(5 , 10)) 
      print("Test") 

私は本当にこれを引き起こしているかを理解していないと同様のトピックに関する助言を見た後、私は解決策を発見しました。どんな助けもありがとう!

スクリプト全体を載せたい場合は、尋ねてください。私は問題の原因となっていたコードのブロックだけを置いています(他のコードは何も影響を与えていないようです)。

+1

モジュール 'time'を同じ名前の変数で上書きしています。 – Daniel

+0

ありがとうございました!私はセットアップで私はそれを削除したので、冗長な変数だった '時間'と呼ばれる変数があることに気づいた。再度、感謝します! – BFI01

答えて

1

上記のように、timeモジュールはtimeという名前の変数を上書きしています。変数timeの名前を変更するだけです!

+0

ありがとうございました!私はセットアップで私はそれを削除したので、冗長な変数だった '時間'と呼ばれる変数があることに気づいた。再度、感謝します! – BFI01

関連する問題