91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

山西省| 霍林郭勒市| 汉中市| 泗水县| 贡嘎县| 什邡市| 天峨县| 定日县| 广丰县| 衡水市| 利川市| 泾阳县| 玉山县| 祁连县| 临武县| 葵青区| 土默特左旗| 灵武市| 鄯善县| 扬州市| 金寨县| 永修县| 嵊泗县| 宁国市| 新闻| 民勤县| 个旧市| 宣威市| 湘潭县| 马鞍山市| 定兴县| 成都市| 依安县| 洛隆县| 崇明县| 昭通市| 呼玛县| 恩施市| 哈密市| 开鲁县| 桂阳县|