2011-09-16 9 views
5

Próbuję zaimportować moduł time, aby móc korzystać z funkcji time.sleep(secs).Problem podczas importowania "czasu" jako modułu w pytonie

Problem myślę, co może być nie jest fakt, że mam również importowane datetime i że może być brudząc ją

import datetime 
import time 
. 
. 
some code utilizing `datetime` 
. 
. 
time.sleep(seconds) 

Błąd otrzymuję to: AttributeError: 'function' object has no attribute 'time'

+0

Wydaje się dziwne, że używasz modułu jako parametru ... – eigenein

+0

Użyłem innej zmiennej, która utrzymuje czas w sekundach. I nie, to nie jest nazywane czasem: P –

Odpowiedz

13

Prawie na pewno zdefiniowano zmienną lub funkcję o nazwie time. Spróbuj zmienić nazwę.

+0

O cholera. Jak głupio ode mnie. Miałem funkcję zwaną czasem. Dzięki. : D –

+0

Tak. Zadziałało. Próbowałem go wcześniej zaznaczyć, ale napotkałem pewne problemy z siecią. Wielkie dzięki =) –

+0

Bingo! tak dziękuję! – wojtow

2

Prawdopodobnie masz ustawić

time = 3

Albo jakaś inna liczba sekund spać wcześniej, o vershadowing modułu czasu. Ale to zwykle daje AttributeError: 'int' object has no attribute 'sleep', więc nie jestem w 100% pewny. Nie powinno być problemu z importowaniem datetime, a następnie importowaniem.

Ty koniecznością przypisano coś innego do czasu, które nie zostały przewidziane w kodzie, w przeciwnym wypadku można byłoby uzyskanie TypeError: a float is required Dzwoniąc time.sleep(time). Czy możesz dodać więcej kodu?

Powiązane problemy