Is it the same in Python ?
import time.sleep
and
from time import sleep
Can anyone describe what is the difference between those.
If time.sleep is a module or a package, then import time.sleep and from time import sleep are almost the same.
Both will import time and time.sleep, but they will bind different things to local variables.
In a way, you could say that this:
from time import sleep
is more-or-less the same as this:
import time.sleep
sleep = time.sleep
del time
Because, after from time import sleep, there is no local variable time, but there is a local variable sleep.
On the other hand, if it is a class, rather than a module, there is a difference: you can do from module_name import ClassName, but you cannot import module_name.ClassName.