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

网站分为哪些部分青海省制作网站专业

网站分为哪些部分,青海省制作网站专业,wordpress 一站多主题,网站加载流量包的相对导入(relative import),就是在一个包(package)里,让模块A引用模块B,不是用绝对路径(从顶层包开始写全路径),而是用“相对”位置(当前文件…

包的相对导入(relative import),就是在一个包(package)里,让模块A引用模块B,不是用绝对路径(从顶层包开始写全路径),而是用“相对”位置(当前文件夹、父文件夹等)。

mypkg/mod_a.pysubpkg/__init__.pymod_b.py

想在 subpkg/mod_b.py 里导入 mod_a.py 的内容:

绝对导入

from mypkg import mod_a

有时需要在mod_b.py 添加项目的路径

import sys
sys.path.append(os.path.dirname(os.path.dirname(__file__)))# 或者
cur_dir = os.path.dirname(os.path.abspath(__file__))  # 当前脚本目录
parent_dir = os.path.dirname(cur_dir)  # 上级目录
sys.path.append(parent_dir)

相对导入

from .. import mod_a  # 两个点表示“父包”
  1. 必须是包(有__init__.py)
    相对导入只对“包”生效,普通脚本不能直接相对导入。

  2. 不能直接用 python xxx.py 启动子模块
    相对导入要求你用包的方式运行。否则会报错 ImportError: attempted relative import with no known parent package。

正确方式:在包的上级目录,使用:

python -m mypkg.subpkg.mod_b

这样 Python 能知道“父包”是谁。

  1. 相对路径只适用于同一个包下的模块之间的引用,不适用于跨包、跨项目的导入。
相对导入的常见写法
  • from . import xxx    # 当前目录(包)

  • from … import xxx   # 上一级包

  • from …other_pkg import xxx # 上一级包里的other_pkg

http://www.dtcms.com/a/534898.html

相关文章:

  • 重庆梁平网站建设哪家好公众号的制作方法和步骤
  • 购买idc网站服务器wordpress壁纸主题下载
  • 网站建设 模版素马网站制作开发
  • 淘宝建设网站常见问题什么网站可以做设计赚钱吗
  • 河南网站建设工作室word和the wordpress
  • 换个网站对seo有什么影响wordpress 大气主题
  • 网站域名查主机本溪做网站
  • 石家庄网站建设成功案例关于单位建设网站的申请
  • 包做包装的网站无锡网站建设推广
  • 专业做京东网站吗免费域名和空间申请
  • 宁波高端建站接收新网站如何做诊断
  • 做好公众号 网站建设wordpress扩展字段
  • 邢台专业网站建设源码企业微信官网登录入口网页版
  • 网络推广模板网站悟空crm免费开源版
  • 网站建设的开多少税率西安装修一平米大概多少钱
  • 南阳微网站开发江西省赣州市有什么好玩的地方
  • 做物流的可以在那些网站找客户端wordpress 安装变下载
  • 宁波网站制作优化服务公司法律网站建设价格
  • 怎么看网站用的什么cms定制网站开发接活
  • 网站建设方案分析宁波关键词优化平台
  • 上海市网站开发公司排名深圳网站设计网站
  • 瑞丽网站建设公司注册地址和办公地址不一样
  • 海南建设培训与执业资格注册中心网站楼盘网官网
  • 网站主机 分为湖南省郴州市简介
  • 洛阳网站建设培训学校wordpress学习
  • 杭州模板网站好华为品牌vi设计
  • 电商的网站开发订单返利功能网络营销就业前景怎么样
  • 成都制作网站价格私域流量代运营公司
  • 企业网站建设策划方案杭州工作招聘网
  • 淘宝客的网站是怎么做的合肥网页设计哪家服务好