2012-09-16 14 views
5

from time import time kullanırsanız, Python 2.7.3 time.sleep(60) algılamıyor. Ancak import time kullanırsanız, Python t=time() tanımamıştır. Bu neden oluyor? Aynı programda time() ve time.sleep(x) kullanmanın bir yolu var mı?Python: Neden alma zamanı time() için çalışmıyor, ancak time.sleep() için çalışıyor?

from time import time 
#import time 

intervalInMinute = 1 
t = time() 
while 1: 
    time.sleep(60) 

alıyorum hata türüdür:

Traceback (most recent call last): File "myProg.py", line 9, in time.sleep(60) AttributeError: 'builtin_function_or_method' object has no attribute 'sleep'

cevap

20

Sen adı time modül veya modülde time denilen işlevi başvurmak istediğinize karar vermeniz gerekir. Sen yazabilirsiniz:

>>> from time import time, sleep 
>>> time() 
1347806075.148084 
>>> sleep(3) 
>>> 

veya

>>> import time 
>>> time.time() 
1347806085.739065 
>>> time.sleep(2) 
>>> 
4

from time import time modülünden time gelen yöntemini time() ithal ediyor. Diğer taraftan, import time, time modülünü içe aktarır. import time ve time() yerine time.time() kullanın.

İlgili konular