1. 程式人生 > 其它 >springboot 整合外部tomcat war包部署方式

springboot 整合外部tomcat war包部署方式

簡介

一般情況下我們定義的方法和變數會隨著Python直譯器的退出而消失,因此我們通常把自己定義的函式和變數存放在以.py結尾的檔案中供其他系統使用,這些檔案被稱為模組。

模組的好處

1. 可以大大提高了程式碼的可維護性。
2. 可以避免函式名和變數名衝突。

建立模組注意事項:

1. 模組名要遵循Python變數命名規範,不要使用中文、特殊字元;
2. 模組名不要和系統模組名衝突

匯入模組

import

匯入當前搜尋路徑的模組

搜尋路徑是一個直譯器會先進行搜尋的所有目錄的列表,直譯器依次從這些目錄中去尋找所引入的模組。可以通過sys.path獲取

form ... import

從模組中匯入一個指定的部分到當前名稱空間中

模組屬性

__NAME__屬性

一個模組被另一個程式第一次引入時,其主程式將執行。

如果我們想在模組被引入時,模組中的某一程式塊不執行,我們可以用__name__屬性來使該程式塊僅在該模組自身執行時執行。

每個模組都有一個__name__屬性,當其值是'main'時,表明該模組自身在執行,否則是被引入。

dir() 函式

找到模組內定義的所有名稱,以一個字串列表的形式返回

公有、私有

模組中正常的函式和變數都是公開的,可以被直接使用。

以左右雙下劃線(abc)格式命名的變數為特殊變數,可以被直接引用,但是有特殊用途。

以單下劃線(_abc)或雙下劃線(__abc)格式命名的變數和函式是非公開的,不應該被直接引用。

按目錄來組織模組的方法,稱為包(Package)。

包是一種管理 Python 模組名稱空間的形式,可以完美解決不同庫之間模組重名的情況。

目錄只有包含一個叫做__init__.py 的檔案才會被認作是一個包