位置: 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流光按钮)

  • 企业用于职工的个人住房是否可以不缴纳房产税?
  • 公司买手表可以抵扣吗
  • 申请高新时需要几个项目
  • 营业外收入记账
  • .申报表税源编码怎么填
  • 没开发票的收入可以不入账吗
  • 投资性房地产处置时为什么要结转其他综合收益
  • 材料税款抵扣
  • 车间消耗品的会计分录
  • 办公设备折旧年限及残值率
  • 处理固定资产一个月卖一点
  • 合资公司51%股东的权限
  • 分包工程有哪些风险
  • 工程款发票开给委托方要如何处理?
  • 养老金余额退休能取吗
  • 代理进口一般几个点费用
  • 现金流量表怎么做
  • 党费专用账户可以收取转账费用吗
  • 简述国内采购流程
  • 低于账面价值出售固定资产时下列哪项会下降
  • linux中!
  • 工程项目发包是什么意思
  • 期货和远期
  • 调整之前的凭证怎么删除
  • win10组策略关闭defender
  • 公账如何存钱
  • 冲红的会计分录
  • 更新kb4584229
  • linux动态扩容
  • php加密后怎么运行
  • 工业企业成本核算流程
  • 未到期的应收票据办理贴现会计分录
  • php foreach二维数组
  • 土地增值税的意思
  • 个体工商户减免个人所得税政策
  • 销售不动产预收款预缴增值税
  • 关联方的四种认证方式
  • 贸易公司和生产厂家怎么合作能够双赢
  • 金税盘维护费抵税会计分录
  • 发票作废税款什么时候退
  • 小规模年销售额500万界定标准
  • 防伪税控开票
  • PHPCMS num 参数是什么意思?
  • 购买实验材料入什么科目
  • 受托代销商品的成本结转
  • 往来账户余额
  • 委托银行贷款利息发票谁提供
  • 固定资产的定义是什么?
  • 坏账准备是资产减值损失吗
  • 无票利息支出可抵税吗
  • 收到三代手续费的增值税报表填列在哪里
  • 计提工会经费是什么凭证
  • 税收返还要交税费吗
  • 盈余公积的提取基数
  • 工会经费保留整数吗
  • 一般纳税人取得普票怎么做账
  • 增值税欠税及滞纳金计算
  • 售后维修费会计分录
  • 所得税减免的企业税率
  • 建筑施工企业购入材料怎么做账
  • 以销定产会计怎么做账科目
  • 桌面预览
  • 如何使用U盘装机
  • app隐藏库
  • xp系统如何隐藏我的电脑
  • mac修改java版本
  • 建立批处理命令
  • django在window部署
  • jquery 图片
  • unity每秒执行一次
  • 有没有改善
  • linux shell 数组长度
  • unity异步加载场景
  • js表单事件有哪些
  • 上海市税务局招聘
  • 纳税人识别号不能含有IOZSV
  • 德勤 税务
  • 国家电子税务总局重庆电子税务局
  • 进口柴油消费税是多少
  • 村纪检书记主要工作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设