不同包的调用

在python中,包package的物理层面对应文件夹,模块model的物理层面对应程序文件.

1 如果一个文件夹中有__init__.py文件,则python不会认为它是一个普通的文件夹,而是一个package,在__init__.py程序中用于存放它所在package的顶层目录(即到它的父目录),为了其它包调用它的时候,python解释器可以找到它.

当一个包中没有__init__.py文件的时候,也可以,只不过其它程序想要调用这个package中的程序时,需要在开头把该package所在的顶层目录加上.

2 当一个package内的程序互相调用的时候,直接import即可,无需导入写路径.

分享图片

 

分享图片
# import sys
# # 将的上级文件夹绝对路径导入临时系统变量
# sys.path.append("/home/sxtj/han/推荐系统/program")

import os,sys
#这里是把顶层目录加入到python的环境变量中。
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
print(BASE_DIR)
sys.path.append(BASE_DIR)

from product import *
from package2 import quotient

a = product(2,4)
print(a)
b = quotient.quotient(10,5)
print(b)
# /home/sxtj/han/推荐系统/program
# 8
# 0.5
first.py

 

分享图片
def product(x, y):
    return x*y
product.py

 

分享图片
def quotient(x, y):
    return y/x
quotient.py

 

def quotient(x, y):
    return y/

参考:https://www.cnblogs.com/keep-going2099/articles/8178387.html#_label1

          https://www.cnblogs.com/yinzhengjie/p/8587656.html

          https://blog.csdn.net/XuZZ94/article/details/79669313

相关文章
相关标签/搜索
神算子心水高手论坛精选一肖 夹江县| 临沂市| 潜山县| 桐乡市| 家居| 宁都县| 长沙市| 舞钢市| 菏泽市| 石家庄市| 陵水| 栖霞市| 广平县| 屏南县| 大理市| 灵石县| 富裕县| 博罗县| 辰溪县| 台前县| 佳木斯市| 商丘市| 庄河市| 宜君县| 三明市| 都江堰市| 洞口县| 九龙城区| 江北区| 青铜峡市| 宿州市| 霍林郭勒市| 麻栗坡县| 江源县| 河北区| 百色市| 锡林浩特市| 大关县| 安吉县| 汶上县| 汕尾市| 上林县| 子长县| 类乌齐县| 正阳县| 孝感市| 江永县| 黎川县| 长兴县| 山阳县| 黄山市| 澜沧| 屏东市| 伊川县| 岫岩| 天等县| 固原市| 油尖旺区| 玉屏| 沈丘县| 蕲春县| 武平县| 兰考县| 勃利县| 汉中市| 通城县| 苏尼特左旗| 兰州市| 天门市| 临洮县| 和顺县| 常山县| 楚雄市| 拉孜县| 汉沽区| 威宁| 射阳县| 灵寿县| 娄烦县| 盐池县| 赣榆县| 武邑县| 平武县| 荃湾区| 肇州县| 庆云县| 涟水县| 遂平县| 凤台县| 宁城县| 泰兴市| 祁门县| 沙田区| 上林县| 梅州市| 花垣县| 济宁市| 贡嘎县| 霍州市| 万安县| 和政县| 盖州市| 扬州市| 稷山县| 浑源县| 龙游县| 公主岭市| 太白县| 长丰县| 大宁县| 炎陵县| 礼泉县| 佛学| 蒙山县| 边坝县| 琼中| 青岛市| 商丘市| 南丹县| 恩平市| 梨树县| 洛浦县| 忻城县| 宁河县| 莒南县| 革吉县| 三江| 固始县| 从化市| 揭东县| 五华县| 来凤县| 绩溪县| 秦皇岛市| 韶关市| 龙南县| 桓仁| 南涧| 来安县| 阿图什市| 泽州县| 纳雍县| 富川| 聊城市| 炉霍县| 大渡口区| 将乐县| 永春县| 泰兴市| 维西| 南昌市| 东乌珠穆沁旗| 札达县| 恩施市| 巨鹿县| 潢川县| 大姚县| 迭部县| 屏边| 福泉市| 宜宾县| 保靖县| 阳谷县| 阿鲁科尔沁旗| 城固县| 邵东县| 克东县| 龙山县| 偏关县| 毕节市| 吴江市| 都江堰市| 南雄市| 塔城市| 井陉县| 客服| 闸北区| 绍兴市| 临海市| 贵溪市| 东城区| 马山县| 新民市| 苍梧县| 沙田区| 永春县| 德昌县| 红原县| 平罗县| 东乌| 宁明县| 金昌市| 游戏| 乌拉特前旗| 宝清县| 英超| 阜平县| 邛崃市| 长子县| 新野县| 宣威市| 工布江达县| 金湖县| 进贤县| 芜湖县| 新巴尔虎左旗| 油尖旺区| 庆城县| 咸宁市| 通化市| 天水市| 都兰县| 新泰市| 海宁市| 凤山市| 九龙县| 梁河县| 彩票| 柳林县| 固阳县| 孝义市| 花莲县| 蒲城县| 安乡县| 同江市| 和政县| 长沙市| 财经| 昌吉市| 淄博市| 延安市| 宣武区| 合山市| 九寨沟县| 南溪县| 刚察县| 阜康市| 赤水市| 汶川县| 揭阳市| 禹城市| 河北区| 罗甸县| 辛集市| 清丰县| 乡城县| 南投市| 舟山市| 赤峰市| 梁河县| 盐山县| 包头市| 翼城县| 龙海市| 友谊县| 门源| 宜宾市| 福清市| 兴城市| 南部县| 永春县| 澎湖县| 常熟市| 渝中区| 克东县| 鄂托克旗| 佛坪县| 马公市| 高碑店市| 黄石市| 佛学| 门源| 富蕴县| 贺州市| 西青区| 蒙城县| 大邑县| 图片| 西昌市| 肃南| 财经| 剑川县| 郴州市| 诸暨市| 华宁县| 大同县| 罗江县| 广安市| 南涧| 塘沽区| 仁怀市| 南京市| 新泰市| 呼和浩特市| 城口县| 衡阳县| 花垣县| 荆州市| 太和县| 大港区| 新津县| 龙山县| 塔城市| 麻江县| 会昌县| 岑巩县| 巨鹿县| 七台河市| 准格尔旗| 唐海县| 招远市| 河南省| 逊克县| 凌源市| 屏东县| 开远市| 琼海市| 东宁县| 屏东市| 宝鸡市| 永兴县| 专栏| 阿坝| 涞水县| 望奎县| 定南县| 余干县| 潮州市| 宁阳县| 浦东新区| 浪卡子县| 丹棱县| 松江区| 普宁市| 衢州市| 广河县| 长岭县| 河北区| 崇义县| 营山县| 西宁市| 礼泉县| 泾阳县| 民权县| 海伦市| 哈巴河县| 合川市| 永德县| 鄱阳县| 渭南市| 嘉兴市| 湛江市| 乡城县| 八宿县| 皮山县| 洪洞县| 西乌珠穆沁旗| 安庆市| 汝州市| 肇东市| 财经| 苏州市| 道孚县| 昭平县| 房产| 建瓯市| 遵义市| 睢宁县| 荆门市| 泸州市| 呼伦贝尔市| 桂东县| 资源县| 阿坝县| 瑞丽市| 宁强县| 乌苏市| 武穴市| 营口市| 曲周县| 云南省| 武川县| 桑植县| 寻甸| 收藏| 西丰县| 宁武县| 河南省| 上杭县| 宁波市| 潜山县| 安泽县| 乌兰县| 富顺县| 黔西| 蓬莱市| 石林| 樟树市| 大兴区| 大冶市| 荔波县| 黎平县| 大名县| 正阳县| 揭西县| 陆川县| 濮阳市| 许昌县| 镇赉县| 义乌市| 翁牛特旗| 江津市| 维西| 常山县| 山西省| 苍南县| 合作市| 家居| 互助| 绵阳市| 镇雄县| 凤山县| 安仁县| 武平县| 林口县| 隆德县| 梅州市| 胶南市| 正定县| 瑞金市| 永平县| 广丰县| 仁寿县| 三江| 大同县| 普宁市| 沅江市| 新乡县| 安义县| 上饶市| 宿迁市| 嘉定区| 容城县| 孟村| 双鸭山市| 申扎县| 浦东新区| 商丘市| 武清区| 山阴县| 呼伦贝尔市| 郧西县| 堆龙德庆县| 隆林| 湟中县| 贡嘎县| 湛江市| 宿松县| 逊克县| 马尔康县| 汉川市| 图木舒克市| 新丰县| 景泰县| 九寨沟县| 饶河县| 旌德县| 日照市| 汉源县| 太白县| 丰顺县| 灵川县| 湘乡市| 鄂托克前旗| 手游| 曲阜市| 丽水市| 喀什市| 昌乐县| 邢台市| 东平县| 琼海市| 内江市| 丹棱县| 雅安市| 平远县| 武鸣县| 汉寿县| 兰考县| 额济纳旗| 建水县| 开封市| 尚义县| 昭平县| 阳曲县| 牟定县| 区。| 观塘区| 阜新市| 奉新县| 常熟市| 桂阳县| 阳谷县| 海安县| 孝义市| 五家渠市| 西宁市| 威信县| 余江县| 镇远县| http://wap.yqo0j2rl6v.fun http://wap.gz1980pulsec.fun http://www.yqo9j0rl1v.fun http://www.gz1980drawc.fun http://www.bo2020factors.fun http://m.yqo4j3rl1v.fun http://www.gz1980previewc.fun http://www.bo2020zetals.fun http://wap.bo2020scores.fun http://wap.yqo0j8rl2v.fun http://www.gz1980lizitc.fun http://wap.gz1980phasec.fun http://m.bo2020judges.fun http://www.yqo2j3rl1v.fun http://wap.yqo4j6rl1v.fun