在Python中是否一样?
import time.sleep
和
from time import sleep
谁能描述两者之间的区别?
答案 0 :(得分:0)
如果time.sleep
是模块或软件包,则import time.sleep
和from time import sleep
几乎相同。
两者都将导入time
和time.sleep
,但它们会将不同的内容绑定到局部变量。
从某种意义上讲,您可以这样说:
from time import sleep
大致相同:
import time.sleep
sleep = time.sleep
del time
因为在from time import sleep
之后,没有局部变量time
,但是有局部变量sleep
。
另一方面,如果它是类而不是模块,则有区别:您可以from module_name import ClassName
,但不能import module_name.ClassName
。