匯入模組的實質

2021-10-08 23:56:04 字數 567 閱讀 2079

#匯入乙個模組

import abcd

#這一步操作相當於是在當前檔案的資料夾下找abc這個模組

#比如當前檔案的資料夾是new_py,那麼匯入abc就是在new_py中找abc,

# 找到就是匯入成功,找不到就是匯入失敗,報錯為no module named 'abcd',找不到abcd這個模組

#如果是new_py下的資料夾amd裡面的檔案123,一樣會報錯,因為他不會到下層去找這時候就用到

#from amd import 123 這個意思是在new_py中找到amd ,然後再在amd中找123,這樣的話就對了

#如果amd資料夾裡面還有乙個檔案345,123呼叫了345裡面的方法add(),這時候我在new_py裡面的bin檔案裡去呼叫123,

# 那麼345裡面的方法依然不會執行,就是我在123中 import 345,在bin檔案裡from amd import 123,這是候我們執行add()

#系統依然會報錯,因為在當前目錄下沒有找到與add()有關的方法,正確的呼叫方法是123.345.add(),這樣才能正確呼叫

python模組匯入與模組包匯入

main.py程式第一次匯入指定檔案mod.py時,執行 找到模組檔案mod.py 編譯成位元組碼 可選 執行.pyc位元組碼,建立mod.py中定義的物件。匯入模組後,模組物件會被儲存在sys.modules的表中。每次匯入時,若此表中已存在相關模組,以上3步會被跳過。1.搜尋模組檔案 按順序 程...

python 的模組匯入

模組 就是一些函式和類的集合檔案,它能實現一些相應的功能,可以想象成匯入到python中以增強功能的擴充套件。需要使用特殊的命令import匯入以後才能使用。匯入模組的時候可以使用 import somemodule 按照 module.function 的格式使用函式,需要加模組名 from so...

python模組的匯入

用於指定包中的模組名 如 import pack1.module1 from pack1.module1 import fun1錯誤使用 import pack1.module1.fun1 from pack1 import module1.fun1將乙個模組中包含的變數匯入到當前模組的作用域內,共...