模組的引用

2022-03-18 19:07:27 字數 1050 閱讀 4791

模組的定義:提供乙個功能的檔案,包是集合一組功能的資料夾,包括__init__.py檔案

模組反射需注意的:原來sys.modules['main']獲取的是當前檔案的記憶體位址,但是如果當前檔案被

作為模組匯入時,如果還使用'main',那麼獲取到的只能是當前檔案,被匯入的模組檔案記憶體位址是獲取

不到的,所以需要把'main'改成__name__,如果是當前檔案,執行的是'main',如果是模組執行

執行的是__name__,即變成了模組名。

```python

'''模組.py'''

import 內建方法

內建方法.login()

print(內建方法.file)

import sys

file = sys.modules['__main__']

print(file)

# 通過sys模組中的modules來獲取到當前檔案的記憶體位址

# 輸出的結果是:

#***#這是內建方法中的程式

##'''內建方法.py'''

__all__ = ['login', 'file']

def login():

print("這是內建方法中的程式")

if __name__ == '__main__':

login()

import sys

file = sys.modules[__name__]

# 這裡必須寫成__name__,無論是指令碼檔案執行還是模組執行都不會出錯

# 如果寫成'__main__'時,只能獲取到當前檔案的記憶體位址,而無法獲取匯入模組的記憶體位址

print('***%s' % file)

#結果是:

#這是內建方法中的程式

#***```

注意事項:

0012模組引用

模組 為什麼要使用模組 隨著專案功能和需求增多,量也會增大,把全部 放在乙個檔案裡會顯得 冗餘,因此需要使用模組進行分割槽管理 python模組是什麼?python模組 module 是乙個python檔案,以.py結尾,包含了python物件定義和 python語句 使用模組有什麼好處 最大的好處...

python 模組引用 python如何引用模組

模組實際上就是 以.py為結尾的檔案 注意點 自定義的模組盡量不要和系統模組重名 模組內部封裝了很多實用的功能,有時在模組外部呼叫就需要將其匯入,匯入模組簡單劃分,實際上就只有兩種 import from import 詳細一點劃分有五種 1,improt 模組名 呼叫 模組名.功能名 2,impo...

模組間依賴引用

例如 hutool元件在各個模組都很大機率被用到,所以筆者直接將其沉在common模組。屆時無論哪個模組使用都不需要引用 專案模組引用 com.jarjar groupid mallcloud common artifactid version 此處方便模組版本管理,直接引用了頂層pom專案版本。不...