亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python引用模塊以及__init__.py的示例分析

發布時間:2021-12-27 14:41:55 來源:億速云 閱讀:193 作者:柒染 欄目:大數據

這期內容當中小編將會給大家帶來有關python引用模塊以及__init__.py的示例分析,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

文檔結構:

-project 
?-data 
?-src 
??-filterCorpus.py 
??-translateMonolingual.py

問題描述:在translateMonolingual.py中引用filterCorpus.py中的函數fun1

from src import  filterCorpus
filterCorpus.fun1()

即使translateMonolingual.py和filterCorpus.py在同一文件夾下,若translateMonolingual.py中直接引用import filterCorpus會出錯 
。這是因為python3需要絕對路徑引用,從project的根位置開始指明被引模塊的位置。通用格式為:from directory import module 。如果module存在于directory1下的directory2,那么建議寫成from directory1.directory2 import module

為什么需要__init__.py 
__init__.py文件用于組織包(package)。這里首先需要明確包(package)的概念。什么是包(package)?簡單來說,包是含有python模塊的文件夾。一個python模塊(module)為一個py文件,里面寫有函數和類。包(package)是為了更好的管理模塊(module),相當于多個模塊的父節點。

當文件夾下有__init__.py時,表示當前文件夾是一個package,其下的多個module統一構成一個整體。這些module都可以通過同一個package引入代碼中。

__init__.py文件怎么寫 
可以什么都不寫,但如果想使用from package1 import *這種寫法的話,需要在__init__.py中加上:

__all__ = ['file1','file2'] #package1下有file1.py,file2.py

上述就是小編為大家分享的python引用模塊以及__init__.py的示例分析了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

内丘县| 高唐县| 永靖县| 青州市| 洛阳市| 内乡县| 昭苏县| 丹棱县| 封丘县| 定陶县| 女性| 清远市| 佛教| 肃北| 万宁市| 定陶县| 星子县| 观塘区| 博罗县| 富阳市| 从江县| 竹溪县| 旅游| 海阳市| 思茅市| 读书| 清苑县| 和龙市| 儋州市| 那坡县| 田阳县| 梅州市| 林口县| 遂昌县| 文登市| 封丘县| 玉环县| 甘孜| 潞西市| 安庆市| 开远市|