2016-08-20 5 views
1

Ich bin ziemlich neu in Python (und Programmierung im Allgemeinen), also bitte entschuldigen Sie meinen Mangel an Wissen oder Verständnis für etwas, das Sie offensichtlich finden können. Ich bin aber nicht dumm, also sollte ich hoffentlich in der Lage sein, es auszuarbeiten.AttributeError: 'int' Objekt hat kein Attribut 'sleep'

Ich mache ein kleines textbasierten Überleben Spiel, und ich habe ein Problem gestoßen, das ich nicht zu lösen kann scheinen, die das ist:

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

in der Konsole, wenn ich versuche und mein Programm.

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") 

Ich verstehe wirklich nicht, was dies verursacht und nach zu ähnlichen Themen, gegeben durch den Rat der Suche habe ich keine Lösung gefunden. Jede Hilfe wäre willkommen!

Wenn Sie möchten, dass ich das ganze Skript aufstelle, bitte fragen Sie einfach. Ich habe nur den Code-Block aufgesetzt, der das Problem verursacht hat (weil keiner der anderen Codes irgendetwas hier zu beeinflussen schien).

+1

Sie überschreiben das Modul 'time' durch eine Variable mit dem gleichen Namen. – Daniel

+0

Danke für die Hilfe! Ich erkannte, dass ich im Setup eine Variable namens 'time' hatte, die eine redundante Variable war, also habe ich sie entfernt. Danke noch einmal! – BFI01

Antwort

1

Wie oben erwähnt, überschreiben Sie das Modul time, indem Sie eine Variable namens time erstellen. Benennen Sie einfach die Variable time um!

+0

Danke für die Hilfe! Ich erkannte, dass ich im Setup eine Variable namens 'time' hatte, die eine redundante Variable war, also habe ich sie entfernt. Danke noch einmal! – BFI01

Verwandte Themen