python 模塊(module)基礎講解

1.使用import命令引入模塊,查詢import的默認查詢路徑使用命令:

import sys
sys.path

添加搜索路徑使用

sys.path.append(路徑)

2.導入模塊時最好按標準庫模塊,第三方模塊,自定義模塊的順序,並在之間用空格分開

3.加載模塊時,被導入的模塊的頂層代碼會直接被執行,包括設定全局變量和類和函數的聲明。

4.不管一個模塊被import幾次,只被加載一次。

5.使用例如from A import x語句會把屬性x導入當前名字空間,再訪問屬性x不需要使用A.x,直接使用x即可。這樣如果原來已有變量x它將被覆蓋。所以不建議使用from … import *,這樣會污染當前名字空間。

6.from A import x後訪問到的x只是A模塊中x的一個局部拷貝,修改當前名字空間的x不會修改A中的x。如果使用import A,再修改A.x,那麼A中的x就被徹底修改了。

7.globals()和locals()返回一個字典,是對應名字空間中名字:所在位置的映射

8.包(package)是模塊和子包的集合,具有樹形結構

9.包中應該有init.py文件,它控制着import package語句的行爲。其中還有一個變量all,控制from package import *時應該導入的模塊的名字

10.from A import B被規定A部分必須是絕對路徑,如果要使用相對路徑,需要在路徑前加”.”

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章