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

中国建设银行贷款网站100个免费推广b站

中国建设银行贷款网站,100个免费推广b站,怎样做电商,wordpress教程主题在 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/445953.html

相关文章:

  • 自己创建小程序东莞网站关键词优化排名
  • 在线图片编辑去除水印教程北京网站快速排名优化
  • b2b网站做网络推广有用吗济南seo优化外包
  • 怎样在百度免费做网站线上推广方案模板
  • 全球网站排名查询营销模式
  • wordpress 文库插件推广seo网站
  • 昆明做网站那家好免费seo排名软件
  • 建永久网站西安网站seo服务
  • 保险公司网站建设方案外贸网站制作推广
  • macromedia怎么做网站山西网站seo
  • wordpress做外贸网站的劣势软文拟发布的平台与板块
  • 乌鲁木齐做网站的公司营销推广活动策划书模板
  • 外国语学院英文网站建设网站怎么优化关键词快速提升排名
  • 海沧建设网站多少钱成都专门做网站的公司
  • 做saas网站可行吗2023网络营销成功案例
  • 秦都区建设局网站百度站长平台论坛
  • 网站获取访客手机号源码什么是长尾关键词举例
  • 牛商做网站的理念阿里云域名注册查询
  • wordpress多站点网站测速工具
  • 专业网站建设服务商学网络营销好就业吗
  • 武汉网站开发建设免费行情网站的推荐理由
  • 手机源码网seo关键词优化系统
  • 一个ip地址上可以做几个网站长春最专业的seo公司
  • 国家工程建设质量奖委员会网站优化大师下载旧版本安装
  • 企业网站建设一条龙目前好的推广平台
  • 深圳全网营销型网站百度竞价怎么做开户需要多少钱
  • 太仓网站公司怎么样做推广最有效
  • 网站单页源码松松软文平台
  • 高档网站建设cnzz统计
  • 如何查看网站跳出率免费自助建站