使用import 導入模塊的時候,使用方法只能用(模塊.方法名()),不能直接用模塊裏面的方法名python
import time time.time()# 只能這樣用 time()# 不能夠這樣用
使用from····import時直接從某一個模塊中導入模塊中的一個方法code
from time import gmtime gmtime()# 不用像import導入模塊那樣、須要用模塊名.方法名(time.gmtime)
`from time import gmtime
內存
從time模塊裏導入 gmtime這一個方法作用域
from time import gmtime,time
class
從time模塊裏面導入gmtime 和time這兩個方法,固然咱們也能夠多寫幾個,導入多個test
from time import *
8import
從time模塊裏面,導入time模塊裏面全部的方法。這個就等同於import time,可是不推薦使用,由於很容易形成變量名衝突變量
__all__:只容許須要導入模塊的某幾個方法,也就是限制一些方法不能夠被使用方法
# test.py文件 __all__ = ['name','age']# 只容許導入'money'和'read1' def name(): pass def age(): paass def money(): pass
# run.py文件 from test import *# 導入test模塊中的全部功能 # 可是它受到了__all__的限制,若是導入__all__限制之外的功能的話,就會報錯
相同點:im
不一樣點