python 库中的嵌套目录和类
短信预约 -IT技能 免费直播动态提醒
问题内容
高效导入
我正在构建的这个库中有几个嵌套目录,一些嵌套目录没有文件但其他目录没有,或者每个目录都有一个或多个类文件。
该库基本上是从另一种语言移植的,我必须保持结构相同。
我正在寻找代码组织和模块访问,而无需在导入语句中重复
mylib
├── foo
│ ├── bar
│ └── baz.py (class baz)
├
test
── foo
├── bar
── test_baz.py
我遇到的问题是导入语句中的重复
from mylib.foo.bar.baz 导入 baz
有没有办法可以避免导入语句中出现 .baz
?
尝试(没有任何真正的成功)
在__init__
文件中,我尝试过没有任何实际效果。
import baz.baz import Baz
__all__ = [
"Baz"
]
正确答案
您可以在 mylib/foo/bar/__init__.py
中使用 from .baz import Baz
。
以上就是python 库中的嵌套目录和类的详细内容,更多请关注编程网其它相关文章!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
python 库中的嵌套目录和类
下载Word文档到电脑,方便收藏和打印~
下载Word文档
猜你喜欢
python 库中的嵌套目录和类
问题内容高效导入我正在构建的这个库中有几个嵌套目录,一些嵌套目录没有文件但其他目录没有,或者每个目录都有一个或多个类文件。该库基本上是从另一种语言移植的,我必须保持结构相同。我正在寻找代码组织和模块访问,而无需在导入语句中重复myl
2024-02-06
python 中的嵌套类
在看 idarling 源码中,经常出现如下代码:import sysimport ida_funcsimport ida_kernwinfrom PyQt5.QtCore import ( # noqa: I202 QAbstra
2023-01-31
python中的嵌套类
在.NET和JAVA语言中看到过嵌套类的实现,作为外部类一个局部工具还是很有用的,今天在python也看到了很不错支持一下。动态语言中很好的嵌套类的实现,应该说嵌套类解决设计问题同时简化了程序,值得学习。#!/usr/bin/env pyt
2023-01-31
2024-04-02
Python中嵌套类的实现
本文主要介绍了Python中嵌套类的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-05-14
如何在Python中安全地创建嵌套目录
检查文件目录是否存在的最优雅方法是什么,如果不存在,如何使用Python创建目录?这是我以前使用过的方法: import osfile_path = "/my/directory/filename.txt"directory = os.pa
2023-01-31
2023-05-14
如何使用Python中的内嵌函数和嵌套作用域
如何使用Python中的内嵌函数和嵌套作用域Python是一种功能强大的编程语言,它为开发者提供了许多有用的功能和工具。其中,内嵌函数和嵌套作用域是Python中的两个重要概念。本文将介绍如何使用这些概念,并提供具体的代码示例。在Pytho
2023-10-28
2024-04-02
Python中在for循环中嵌套使用if和else语句的技巧
for...[if]...构建List (List comprehension)
1.简单的for...[if]...语句
Python中,for...[if]...语句一种简洁的构建List的方法,从for给定的List中选择出满足if条
2022-06-04
VScode中不同目录间python库函数的调用
本文主要介绍了VScode中不同目录间python库函数的调用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-03-10
Oracle数据库中主目录的作用和管理方式探究
Oracle数据库中主目录的作用和管理方式探究在Oracle数据库中,主目录(Master Directory)是一个重要的对象,它的主要作用是用于指定Oracle数据库中所有数据文件和控制文件的默认存储位置。通过设置主目录,可以方便地管
2024-03-07
2023-09-08
2023-07-26
2023-06-05