2012-09-16 32 views
5

Nếu tôi sử dụng from time import time, Python 2.7.3 không nhận dạng time.sleep(60). Nhưng nếu tôi sử dụng import time, thì Python không nhận ra t=time(). Lý do tại sao điều này xảy ra? Có cách nào tôi có thể sử dụng time()time.sleep(x) trong cùng một chương trình không?Python: Tại sao thời gian nhập không hoạt động trong thời gian() nhưng hoạt động cho time.sleep()?

from time import time 
#import time 

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

Các loại lỗi tôi nhận được là:

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

Trả lời

20

Bạn cần phải quyết định những gì bạn muốn tên time để tham khảo, các mô-đun hoặc chức năng gọi time trong mô-đun. Bạn có thể viết:

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

hoặc

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

from time import time nhập khẩu phương pháp time() từ các module time. Mặt khác, import time nhập mô-đun time. import time và sử dụng time.time() thay vì time().

Các vấn đề liên quan