国产探花免费观看_亚洲丰满少妇自慰呻吟_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();


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 中阳县| 德兴市| 丰台区| 江门市| 康定县| 观塘区| 丁青县| 泰州市| 蒲城县| 赣榆县| 青州市| 进贤县| 龙川县| 东明县| 无锡市| 涿鹿县| 德兴市| 吴忠市| SHOW| 宜章县| 白城市| 岳普湖县| 县级市| 淮阳县| 彩票| 罗城| 同仁县| 崇义县| 仙居县| 肇庆市| 咸丰县| 米林县| 册亨县| 彰武县| 迁安市| 仁怀市| 喀喇沁旗| 邛崃市| 外汇| 滦南县| 淳化县|