springboot 整合外部tomcat war包部署方式
阿新 • • 發佈:2021-08-09
簡介
一般情況下我們定義的方法和變數會隨著Python直譯器的退出而消失,因此我們通常把自己定義的函式和變數存放在以.py結尾的檔案中供其他系統使用,這些檔案被稱為模組。
模組的好處
1. 可以大大提高了程式碼的可維護性。
2. 可以避免函式名和變數名衝突。
建立模組注意事項:
1. 模組名要遵循Python變數命名規範,不要使用中文、特殊字元;
2. 模組名不要和系統模組名衝突
匯入模組
import
匯入當前搜尋路徑的模組
搜尋路徑是一個直譯器會先進行搜尋的所有目錄的列表,直譯器依次從這些目錄中去尋找所引入的模組。可以通過sys.path獲取
form ... import
從模組中匯入一個指定的部分到當前名稱空間中
模組屬性
__NAME__屬性
一個模組被另一個程式第一次引入時,其主程式將執行。
如果我們想在模組被引入時,模組中的某一程式塊不執行,我們可以用__name__屬性來使該程式塊僅在該模組自身執行時執行。
每個模組都有一個__name__屬性,當其值是'main'時,表明該模組自身在執行,否則是被引入。
dir() 函式
找到模組內定義的所有名稱,以一個字串列表的形式返回
公有、私有
模組中正常的函式和變數都是公開的,可以被直接使用。
以左右雙下劃線(abc)格式命名的變數為特殊變數,可以被直接引用,但是有特殊用途。
以單下劃線(_abc)或雙下劃線(__abc)格式命名的變數和函式是非公開的,不應該被直接引用。
包
按目錄來組織模組的方法,稱為包(Package)。
包是一種管理 Python 模組名稱空間的形式,可以完美解決不同庫之間模組重名的情況。
目錄只有包含一個叫做__init__.py 的檔案才會被認作是一個包