位置: IT常识 - 正文

python如何导入不同目录下的包(python导入其他文件的函数)

编辑:rootadmin
python如何导入不同目录下的包 python如何导入不同目录下的包

推荐整理分享python如何导入不同目录下的包(python导入其他文件的函数),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python导入py,python导入re,python 导入,python 导入,python中如何导入文件,python中如何导入文件,python导入pil,python如何导入不同文件夹的模块,内容如对您有帮助,希望把文章链接给更多的朋友!

  今天想给模型换一个backbone时,突然发现不知道怎么导入不同目录下的包,具体是这样的,如下图所示:

​  现在我们工作在change_backbone_without_fpn.py文件中,希望导入swin_transformer_model.py中的模型。【注意change_backbone_without_fpn.py和swin_transformer_model.py不在一个文件夹下,swin_transformer_model.py上级的backbone和change_backbone_without_fpn.py在同一个文件夹中】

  这该怎么导入呢?直接来说方法,可以在拟导包所在的文件夹下,即backbone文件夹下新建一个__init__.py文件,可以不写任何内容,然后在change_backbone_without_fpn.py文件中使用from backbone.swin_transformer_model import *导入该文件下所有模块,如果想导入某个具体的模块,只需将*替换成对应模块名即可。

​  其实啊,我们也可以在__init__.py文件中写入一些内容,如写入from .swin_transformer_model import *,这样写了后,我们只需要在change_backbone_without_fpn.py文件中写入from backbone import *即可实现导入所有模块,其实这两种方式差不多啦,大家看别人代码的时候注意一下这个__init__.py就好,否则你可能不知道为什么别人有的包能够导入成功,而你不行!!!

python如何导入不同目录下的包(python导入其他文件的函数)

🌷🌷🌷🌷🌷🌷🌷 2022.10.28更新 上文介绍的目录结构类似是下图这样的:

├──root ├──文件夹1 ├──test1 ├──test2

即将test1中的包导入到test2中。

然而对于下面的目录结构上述方法似乎就不行了:

├──root ├──文件夹1 ├──test1 ├──文件夹2 ├──test2

解决方案也很简单,代码如下:

import syssys.path.append("..") ## 指定到上一级目录from 文件夹1.test1 import *

是不是挺简单的呢,快去试试吧!!!🌱🌱🌱

🌷🌷🌷🌷🌷🌷🌷

   

  这篇博文主要是记录一下自己导包时遇到的小麻烦,如果能帮到大家就更好了,希望大家学习过程中都能有所收获喔🥗🥗🥗

本文链接地址:https://www.jiuchutong.com/zhishi/298646.html 转载请保留说明!

上一篇:广东省工科赛 智能终端配送机器人:创作心路历程,踩过的坑和解决方案(广东省工科赛智能配送)

下一篇:css特效:流光背景+动态边框+滑动效果+聚集效果+小耳朵+阴影流光效果(html流光按钮)

  • 退税进度显示国库退库失败怎么办 是什么原因
  • 个人出售二手房要交增值税吗
  • 公司购车购置税有优惠吗
  • 借款当月算利息吗
  • 软件测试费计入什么科目
  • 用友u8如何计提折旧生成凭证
  • 支付招聘费收到专票怎么记账
  • 打印复印费的明细怎么开?
  • 发票没作废写上作废了怎么办
  • 销售商品收到银行汇票计入什么科目
  • 报关单上单位名称写千克还是kg
  • 企业将资产移送他人的下列情形
  • 发票中奖要交税吗
  • 企业所得税汇算清缴申报表
  • 土地增值税清算利息扣除规定
  • 新申请的增值税怎么申报
  • 月末计提税金数据从哪得来的
  • 房地产企业所得税核定征收率
  • 房产税从价计征的计税依据
  • 预付账款收不到发票怎么冲账
  • 总分机构异地移送
  • 权益法核算的投资收益要做递延所得税吗
  • 应交所得税的计算公式excel
  • 应收账款零头会计处理
  • 网页视频播放不流畅原因
  • Uniapp 使用mocjk
  • 游戏出现d3d11lostdevice
  • 商贸企业税收优惠政策
  • 小规模纳税人的个人所得税怎么算
  • 使用PHP+MySql+Ajax+jQuery实现省市区三级联动功能示例
  • 同步和异步的关系
  • 集体土地使用权可以抵债吗
  • 采用公允价值模式计量的投资性房地产处置
  • php单例模式什么时候用
  • 利用python
  • 银行代发工资当天改工资卡来得及吗
  • sqlserver 比较时间
  • MySQL主从数据库搭建
  • 委托代销商品支付的手续费计入什么科目
  • 定额的个体户怎么交税
  • 内资企业如何进国企
  • 年终奖可以税前扣除吗
  • 公立医院事业单位工作人员招聘实践考核自我评价
  • 车辆保险费用查询
  • 企业应付账款的借方余额反映的是
  • 零申报步骤
  • 进项发票做账了可以不认证吗
  • 职工食堂的会计处理
  • 水电费没有票怎么做账
  • 商贸企业发出商品怎么确认收入
  • 实物返利的税务处理
  • 应收账款和应付账款的管理
  • 辞退补偿金入什么科目
  • 批发商品销售的方式有委托代销吗
  • 债权人接受债务怎么处理
  • sql server怎么添加数据
  • Linux系统下findmnt命令使用全解
  • linux系统怎么安装
  • windowsxp开机启动项在哪里设置
  • ubuntu拨号上网设置
  • ubuntu操作系统入门
  • centos如何配置ip
  • 如何创建微软帐户
  • git 进阶
  • manager是啥
  • cocos2d-x教程
  • 动态添加echarts
  • cocos 2.5d
  • Unity3D游戏开发pdf
  • 如何实现js对象和json数据互转
  • shell脚本编写的基本知识
  • css设置段落
  • 分析天平
  • javascript异步编程
  • js 数组去重的四种方法
  • jquery和dom对象之间怎么转换
  • jquery detach
  • django使用celery
  • 税务 涉税中介
  • 注册财税公司需要什么条件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设