国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

python學習之模塊&包的引用

2019-11-14 16:54:48
字體:
來源:轉載
供稿:網友

名詞解釋:

模塊:一個程序文件

包:相當于一個類庫,打包發布后相當于c#中的dll, 包中可包括若干個模塊,比如main.py就是一個模塊,對于test2文件下的所有模塊組成一個包

對于一個包而言,注定是要被其它模塊進行引用,所以需要一件初始化信息,比如包的路徑,這些信息都是依賴包下的__init__py文件中,對于包下的子包(命名空間下的子命名空間)每一級都會存在__init__py文件

具體可參照下圖

下面講述如何在代碼中去引用模塊或者包

1:在主程序main.py中引用PRovide.py模塊,并且執行其中的方法

import provide;
provide.stringProvider("hello");

或者
from provide import stringProvider;
stringProvider("hello");

或者

from provide import stringProvider;
a=stringProvider;
a("hello");

2:在主程序main.py中引用test2類庫下的模塊,并且執行其中的方法

我們要訪問test2下的tester 中的info.py模塊的方法,因為類庫跟模塊不在同一個目錄中,所以我們必須要加入一個上層路徑

關于訪問不同目錄的方法有許多種,可以參照http://python.usyiyi.cn/python_343/tutorial/modules.html#packages-in-multiple-directories

代碼為

import sys;
sys.path.append("..");

因此可以向上面一樣進行引用

from test2.tester import info;
info.printinfo();

如果寫為import test2.tester.info;

則方法的引用也要同樣寫完整:test2.tester.info.printinfo();


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 古丈县| 富锦市| 安新县| 中超| 芮城县| 乌拉特中旗| 肃宁县| 启东市| 弥勒县| 平遥县| 漳平市| 九台市| 家居| 罗江县| 诸城市| 东乌| 临江市| 宜宾县| 勃利县| 宜章县| 定兴县| 汝阳县| 湖南省| 双江| 徐汇区| 枞阳县| 遂溪县| 蒲江县| 民勤县| 麦盖提县| 巴马| 乡城县| 大庆市| 廊坊市| 礼泉县| 拜泉县| 新乡县| 岱山县| 南岸区| 海南省| 许昌县|