2012-09-16 17 views
5

यदि मैं from time import time का उपयोग करता हूं, तो पायथन 2.7.3 time.sleep(60) को नहीं पहचानता है। लेकिन अगर मैं import time का उपयोग करता हूं, तो पायथन t=time() को पहचान नहीं पाता है। ऐसा क्यों होता है? क्या कोई तरीका है कि मैं उसी प्रोग्राम में time() और time.sleep(x) का उपयोग कर सकता हूं?पायथन: आयात समय समय के लिए क्यों काम नहीं करता है() लेकिन time.sleep() के लिए काम करता है?

from time import time 
#import time 

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

त्रुटि की तरह मैं मिलता है:

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

उत्तर

20

आप क्या आप नाम time को, मॉड्यूल या समारोह मॉड्यूल में time बुलाया उल्लेख करने के लिए करना चाहते हैं या जरूरत है। आप लिख सकते हैं:

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

या

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

from time import time मॉड्यूल time से विधि time() आयात करता है। दूसरी ओर, import time, मॉड्यूल time आयात करता है। import time और time() के बजाय time.time() का उपयोग करें।

संबंधित मुद्दे