python - 在 python 中创建模块 - 导入如何工作
问题描述
我正在 python 应用程序中创建一个模块,我有我的主代码文件,我想从帮助文件夹中导入一些帮助方法/类。这就是我的文件夹结构:
module:
__init__.py
helpers:
__init__.py
some_class.py
这是module/helpers/__init__.py
文件:
from .some_class import SomeClass
def helper_method_1():
# code
def helper_method_2():
# code
所以我的问题是:在里面导入SomeClass
是否module/helpers/__init__.py
足以helpers
像在我的主module/__init.py
文件中导入一样使用它?
这就是我正在尝试的module/__init__.py
from .helpers import (SomeClass, helper_method_1, helper_method_2)
我正在做很多事情,所以目前无法测试它是否有错误
解决方案
是的,这就足够了。
除非模块有__all__
变量,否则所有名称(包括从其他模块导入的名称)都会被导出。
推荐阅读
- javascript - 使用 vuex 传递变量端点?
- python - ROS Noetic (Ubuntu 20.04) - CV 桥不工作
- javascript - 有没有办法改变js中的子字符串?
- angular - 如何在按钮触发器上运行 combinelate
- java - 更改微调器中的值时更新文本字段的问题
- mysql - 如果有办法在下面使用 group_concat 实现这种结果
- acumatica - 数据库中不存在 INcostSubitemXRef
- database - powerBi 崩溃后无法访问数据库
- python-3.x - 使用 office365 REST API 从 sharepoint 下载下载 .aspx 文件
- sql - 在 SQL Server 中按 10000 插入表 10000 行