python模块 = 单个文件,包 = 一堆模块的文件夹

模块(module)

一个 .py 文件就是一个模块

里面可以放函数、类、变量

例子:utils.py

def add(a, b):
return a + b


使用:

import utils
utils.add(1, 2)


或:

from utils import add
add(1, 2)

包(package)

一个文件夹(目录)就是一个包

里面可以放多个模块、子包

现代 Python(3.3+)里,即使没有 __init__.py 也能作为“命名空间包”,但工程里通常还是会放一个 __init__.py 更清晰、兼容性最好。

结构例子:

myapp/
__init__.py
db.py
migrate.py
orders/
__init__.py
service.py


使用:

from myapp import db
from myapp.orders.service import migrate_orders

posted @ 2026-02-24 17:17  学无边涯  阅读(0)  评论(0)    收藏  举报