iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python 的跨包引用
  • 951
分享到

python 的跨包引用

python 2023-01-31 05:01:58 951人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

      python的跨包引用方法      假设包的层次结构如下: package1/ __init__.py subPack1/ __init__.py module_11.py

      python的跨包引用方法

     假设包的层次结构如下:

package1/
    __init__.py
    subPack1/
        __init__.py
        module_11.py
        module_12.py
        module_13.py
    subPack2/
        __init__.py
        module_21.py
        module_22.py
    现在假设subPack2 中的module_21需要引用 subPack1中的模块module_11的funcA,则引用语法为:

from subPack1.module_11 import funcA
    但是这样引用存在一个缺点:当模块module_21 以if __name__=="__main__" 方式运行时,会产生以下错误:
No module named subPack1.module_11
   只能在package1目录下以if __name__=="__main__" 方式运行其他脚本


--结束END--

本文标题: python 的跨包引用

本文链接: https://www.lsjlt.com/news/188766.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python 的跨包引用
          python的跨包引用方法      假设包的层次结构如下: package1/ __init__.py subPack1/ __init__.py module_11.py ...
    99+
    2023-01-31
    python
  • python 跨文件夹引用
    python实现不同层级目录import 模块的方法 python目前也像php一样越来越多的朋友使用它了,今天 小编在学习python时碰到不同层级引用的问题,希望可以帮助到大家。 一、同级目录下的调用 程序结构如下: -...
    99+
    2023-01-31
    文件夹 python
  • Python自定义包引入
    python中的Module是比较重要的概念。常见的情况是,事先写好一个.py文 件,在另一个文件中需要import时,将事先写好的.py文件拷贝 到当前目录,或者是在sys.path中增加事先写好的.py文件所在的目录...
    99+
    2023-01-31
    自定义 Python
  • 如何使用resuests访问Python包索引的JSON API
    本篇内容介绍了“如何使用resuests访问Python包索引的JSON API”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!PyPI 的 ...
    99+
    2023-06-15
  • python import 引用上上上级包的三种方法
    目录方法一方法二方法三方法一 相对引用: from … import base ,上级目录from … import base,上上级目录 from .....
    99+
    2023-02-27
    python import 引用上上上级包 python import 引用上级包 python import 引用包
  • python 闭包中引用的变量值变更问题
    python的闭包当内层函数引用外层函数的局部变量时,要正确使用闭包,就要确保引用的局部变量在函数返回后不能变。如下:def count():     fs = []     for i in range(1, 4):         de...
    99+
    2023-01-31
    包中 变量值 python
  • python import引用上上上级包的方法是什么
    本篇内容主要讲解“python import引用上上上级包的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python import引用上上上级包的方法是什么”吧!...
    99+
    2023-07-05
  • python中创建一个包并引用使用的操作方法
    一、Python包 python包在开发中十分常见,一般通过导入包含特定功能的python模块包进行使用。当然,也可以自己创建打包模块,然后发布,安装使用。 1、安装包 在线安装包:...
    99+
    2024-04-02
  • excel怎么实现跨表引用数据
    要在Excel中跨表引用数据,可以使用以下方法:1. 使用“=”符号和单元格引用来引用另一个表格中的数据。例如,要引用Sheet2中...
    99+
    2023-09-12
    excel
  • Python的弱引用
    python的弱引用指引用一个对象但不增加它的引用计数器。这么做的好处是什么呢?什么时候需要考虑用若引用呢? 假设我们在设计一个游戏,有一个角色类Char,我们要给他添加一个效果(比如中毒),于是设计了一个效果类Effect。现在,给角色增...
    99+
    2023-01-31
    Python
  • Java 包之间类引用
    在Java中,包(Package)是一种用于组织和管理代码的机制。一个包中可以包含多个类,而一个类也可以引用属于其他包中的类。本篇博客将介绍Java包之间类引用的基本概念、语法和用法,以及如何在不同的...
    99+
    2023-09-29
    java 开发语言
  • python中对正则表达式re包的简单引用方式
    目录对正则表达式re包的简单引用一、re.match(pattern,string,flags=0)二、re.search(pattern,string,flags=0)三、检索和替...
    99+
    2024-04-02
  • Python如何引入同级包和模块
    目录如何引入同级包和模块工程项目结构如下首先是Gound.py引入Animal模块Sky和Sea同理测试结果如何导入同级.py文件导入.py文件的所有方法如何引入同级包和模块 工程项...
    99+
    2024-04-02
  • Python 索引:如何实现实时打包?
    Python 是一种高级编程语言,具有简单易学、可读性强、开发效率高等优点。在 Python 中,索引是一种非常重要的数据结构,它可以用来快速查找和获取数据。本文将介绍如何使用 Python 实现实时打包。 一、什么是实时打包? 实时打包...
    99+
    2023-10-29
    索引 实时 打包
  • vue打包引用的js文件丢失
    在使用 vue 打包工具时,有时我们会遇到引用的 js 文件丢失的问题。这个问题会导致整个应用程序无法正常运行,给开发人员带来不小的困扰和麻烦。本文将就此问题进行深入分析,并提供一些有效的解决方案,以帮助开发人员快速解决该问题。一、问题原因...
    99+
    2023-05-24
  • Python 索引的作用是什么?在打包时,该如何处理 Python 关键字?
    Python 是一种高级编程语言,它在今天的软件开发中扮演着重要的角色。Python 索引是 Python 中最常用的功能之一,它可以帮助我们快速地找到列表、元组、字典和字符串等数据类型中的元素。在本文中,我们将讨论 Python 索引的...
    99+
    2023-10-08
    关键字 打包 索引
  • maven项目引用外部jar包的方法
    问题描述:有一个java maven web项目,需要引入一个第三方包gdal.jar,但是这个包是自己打包的,在maven中央库里面找不到该包,因此我采用传统的方式,将这个包拷贝到:项目名称\src\main\webapp\WEB-INF...
    99+
    2023-05-30
    maven jar包
  • python中怎么对正则表达式re包进行引用
    这篇文章主要介绍“python中怎么对正则表达式re包进行引用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“python中怎么对正则表达式re包进行引用”文章能帮助大家解决问题。对正则表达式re包的...
    99+
    2023-06-29
  • 实时打包:Python 索引中的新趋势是什么?
    近年来,随着数据量的不断增加,数据索引的速度变得越来越重要。Python作为一种流行的编程语言,越来越多的人开始使用Python来处理大量数据。在Python中,实时打包技术是一种新的索引技术,它能够让索引更快、更高效。 什么是实时打包?...
    99+
    2023-10-29
    索引 实时 打包
  • Python中的datetime包与time包怎么用
    这篇文章主要介绍“Python中的datetime包与time包怎么用”,在日常操作中,相信很多人在Python中的datetime包与time包怎么用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Pytho...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作