2011-09-16 17 views
5

Sto tentando di importare il modulo time per poter utilizzare la funzionalità time.sleep(secs).Problema durante l'importazione di "time" come modulo in python

Il problema penso che potrebbe essere lì è il fatto che ho anche importato datetime e che potrebbe essere nei guai fino

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

L'errore che sto ottenendo è: AttributeError: 'function' object has no attribute 'time'

+0

Sembra strano che tu stia usando il modulo come parametro ... – eigenein

+0

Ho usato un'altra variabile lì che contiene il tempo in secondi. E no, non si chiama ora: P –

risposta

13

Hai quasi certamente definito una variabile o una funzione denominata time. Prova a rinominarlo.

+0

Oh merda. Che stupido da parte mia. Avevo una funzione chiamata tempo. Grazie. : D –

+0

Sì. Ha funzionato. Ho provato a contrassegnarlo prima, ma ho dovuto affrontare alcuni problemi di rete. Grazie mille =) –

+0

Bingo! si Grazie! – wojtow

2

Forse avete set

time = 3

O qualche altro numero di secondi a dormire, in precedenza, o versare il modulo del tempo. Ma questo di solito darebbe un AttributeError: 'int' object has no attribute 'sleep', quindi non sono sicuro al 100%. Non ci dovrebbero essere problemi per importare datetime e quindi importare il tempo.

È must hanno assegnato qualcos'altro da tempo, che non è stato fornito nel codice, altrimenti si sarebbe trovato TypeError: a float is required quando si chiama time.sleep(time). Quindi puoi pubblicare più del tuo codice?

Problemi correlati