当前位置: 首页 > wzjs >正文

柳州网站建设11哪有学电脑培训班

柳州网站建设11,哪有学电脑培训班,网页设计毕业论文300字,济南网站制作服务价格在 Python 中导入其他 .py 文件主要通过模块和包机制实现,以下是多种场景的导入方法。 基础目录结构示例 假设项目结构如下: my_project/ ├── main.py ├── utils/ │ ├── __init__.py │ └── math_utils.py └── models/├── __in…

在 Python 中导入其他 .py 文件主要通过模块和包机制实现,以下是多种场景的导入方法。


基础目录结构示例

假设项目结构如下:

my_project/
├── main.py
├── utils/
│   ├── __init__.py
│   └── math_utils.py
└── models/├── __init__.py├── layers/│   ├── __init__.py│   └── activation.py└── dptnet/├── __init__.py└── dpt_modules.py

1. 同级目录导入

math_utils.py 导入到 main.py

# main.py
from utils.math_utils import add_numbers  # 绝对导入class MyModel:def __init__(self):print(add_numbers(1, 2))

2. 子目录导入

dpt_modules.py 导入到 main.py

# main.py
from models.dptnet.dpt_modules import DPTBlock  # 绝对导入model = DPTBlock()

3. 多层相对路径导入

(1) 使用相对导入(包内部使用)

activation.py 中导入上级目录的模块:

# models/layers/activation.py
from .. import ModelBase  # .. 表示上一级目录(models)
from ...utils.math_utils import add_numbers  # ... 表示上两级目录(my_project)
(2) 多层子包相对导入

dpt_modules.py 中导入兄弟目录的模块:

# models/dptnet/dpt_modules.py
from ..layers.activation import ReLU  # 从 models/layers 导入

4. 使用 __init__.py 简化导入

在包的 __init__.py 中预先声明导出内容:

# models/dptnet/__init__.py
from .dpt_modules import DPTBlock, DPTEncoder  # 相对导入

现在可以直接从包名导入:

# main.py
from models.dptnet import DPTBlock  # 更简洁的导入方式

5. 处理特殊场景

(1) 动态添加系统路径(不推荐但实用)
import sys
sys.path.append("/path/to/my_project")  # 添加项目根目录到系统路径
from models.dptnet import DPTBlock
(2) 使用 importlib 动态导入
import importlib
module = importlib.import_module("models.dptnet.dpt_modules")
DPTBlock = getattr(module, "DPTBlock")
http://www.dtcms.com/wzjs/379950.html

相关文章:

  • 广东网站制作北京十大最靠谱it培训机构
  • 广州建外贸网站公司简介优秀网站网页设计图片
  • 自动优化网站建设咨询站长工具一区
  • 路由器设置手机网站打不开seo研究协会网
  • idc销售网站模板网站卖链接
  • 企业网站建设及维护费用百度入口网站
  • 在哪个公司建设网站好nba最新交易消息
  • 沧州市做网站的如何写好软文
  • 微信网站建设流程图发表文章的平台有哪些
  • 不会写程序如何建网站优化网络的软件下载
  • 怎么做网站注册系统如何做好宣传推广
  • 个人网站首页客服外包
  • 昆山张浦做网站114外链
  • cssci期刊是什么意思佛山seo关键词排名
  • 汕头龙湖网站建设百度资源平台
  • 网站建设需要客户提供什么怎么知道网站有没有被收录
  • 个人简历表北京seo营销公司
  • 做电影网站怎么拿到版权seo有哪些网站
  • 建设路小学网站百度搜索风云榜单
  • 沈阳网站搭建百度广告联系方式
  • 云主机怎么上传网站宁波seo快速排名
  • 刘强东当年做网站读的什么书百度官网推广平台电话
  • 建网站网络公司seo优化网站排名
  • 合肥网站建设哪里有sem竞价广告
  • 怎么用java做企业门户网站媒体代发网站
  • 广州市车管所网站建设google框架一键安装
  • 网站制作的流程包括seo流量工具
  • b2b2c网站开发今天最近的新闻
  • 网站添加新闻栏怎么做厦门网站搜索引擎优化
  • 找做网站公司需要注意什么条件网络营销策划书应该怎么写