一.導(dǎo)入module
在主文件里導(dǎo)入其他文件或者函數(shù)等风钻,
f 代表函數(shù)
v 代表變量
# 導(dǎo)入模塊import
# import? math? as m # m 作為別名 以后操作都是用m引用就可以
# from math import pi # 如果只想用pi 就從math 進(jìn)行import
# print (pi) # 不能是print(math.pi) 因?yàn)榇藭r(shí)math模塊未引入? 如果想這么用 必須是import math
例如:
方法一:
import math
print(math.pi)
方法二:
from math import pi
print(pi)
例:主文件
被調(diào)用的文件:
主文件的標(biāo)志:
二占婉、流程
一個(gè)程序是由許多個(gè)模塊(文件)組成的。
主程序中只是寫(xiě)了其他模塊的流程的函數(shù)或者導(dǎo)入其他模塊再進(jìn)行操作就可以霎肯。
不是所有的模塊都寫(xiě)在一個(gè)文件里。
所以在檢查代碼錯(cuò)誤的時(shí)候榛斯,注意查看import 引入的模塊观游,再檢查引入的模塊中是否有錯(cuò)誤。
三驮俗、多個(gè)模塊開(kāi)發(fā)的import
有公用數(shù)據(jù)在common.py中懂缕,但是要引入其他文件(不止一個(gè)文件)里,不要用from common import 變量(common中的數(shù)據(jù))
需要用import common 王凑,common.變量 搪柑,這種方法不容易出錯(cuò)。
四索烹、補(bǔ)充
1.import xx as y # 起別名
import xx as y # 起別名
為什么這么做工碾? 防止變量間的重名
例如:
2.路徑
導(dǎo)入模塊導(dǎo)入不進(jìn)去? 路徑不對(duì)百姓,需要反復(fù)驗(yàn)證sys.path 渊额。
sys.path 是一個(gè)列表,第一個(gè)是根路徑,然后一個(gè)個(gè)尋找旬迹,如果尋找不到就會(huì)報(bào)錯(cuò)火惊,no module named? "xxx”.
添加路徑
重新導(dǎo)入模塊:
import? 避免重復(fù)導(dǎo)入 只認(rèn)準(zhǔn)第一次導(dǎo)入的模塊
要想重新導(dǎo)入,需要reload