这是引起我麻烦的代码:
import time
from time import time
time.sleep(1)
start=time()
input=raw_input(' ')
end=time()
time.sleep(1)
print (start - end)
问题是以下两个同名进口商品time
:
import time
from time import time
如何在代码中访问这两个模块?我需要在代码中同时使用以下两行:
lines time()
and time.sleep()
但是,一旦导入,第二个模块将覆盖第一个模块。
Python提供了使用别名导入模块的方法。例如,在您的情况下,您可以执行以下操作:
import time as t # access "time" as "t"
from time import time as tt # access "time.time" as "tt"
为了使用,只需将别名用作:
t.sleep(1) # equivalent to "time.sleep(1)"
start = tt() # equivalent to "start = time.time()"
实际上,您也可以将导入的模块存储在变量中,并在以后进行访问:
import time
t = time
from time import time
tt = time
但是,当Python已经支持别名时,为什么要这样做呢?
我上面的答案针对任何这样的一般情况。尽管对于您的特定问题,Turksarama的回答更有意义,因为time.sleep
并且time.time
属于同一模块。只需将它们导入并一起使用即可。例如:
import time
time.sleep(10)
time.time()
要么,
from time import time, sleep
sleep(10)
time()
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句