Logo
Section 1 / 8

包与 __init__.py(orientation)

使用目录和初始化文件将代码结构化为分层的包,以提高组织性和可重用性。

导入

包与 __init__.py(orientation)

使用目录和初始化文件将代码结构化为分层的包,以提高组织性和可重用性。

代码示例

1pixel_art/ <-- 顶层包目录 2├── __init__.py <-- 标记文件(使此目录成为一个包) 3├── shapes.py <-- 子模块 4└── colors.py <-- 子模块
Terminal
1# 文件: pixel_art/shapes.py 2 3def draw_circle(radius): 4 return f"Drawing a circle with radius {radius}" 5 6def draw_square(side): 7 return f"Drawing a square with side {side}"

No configuration found for ID: fb69e04ade78b2d7d4e06d18ab04094f16647ec1cad553d9eb0807b277d2fcd0

1# 文件: pixel_art/__init__.py 2 3print("Initializing pixel_art package...") 4VERSION = "1.0.0"

No configuration found for ID: a45024262e01149a569860b16123c7501bec28c07c7b550ca0f23ea11a3f94c2

1# 文件: pixel_art/__init__.py 2 3# 我们将特定项从子模块导入到包命名空间中 4from pixel_art.shapes import draw_circle 5from pixel_art.colors import get_red # 假设 colors.py 存在 6 7VERSION = "1.0.0"

No configuration found for ID: 0154b35855f5fbc8946888903b73bbb090c8ac58085f6fd8ec8dc53fe87aacd0

No configuration found for ID: 0c831cabbff9e6f29fb63bd27dd7e5e8c3e04b0cbdc7c3e3578e20be76c27608

No configuration found for ID: 75a303a9acd4bae0fc91edf57ce74af3eec219d88b2245b38de6e23dc0c6b935

与数据和 API 一起工作

使用 .env 文件进行配置管理