python基础——异常、模块和包

异常:

# 抛出异常raise
# raise Exception("冷冰冰的一个异常")
# def funa():
#     print("笑死我了")
#     raise Exception("这里报错")
# funa()

# 情况一:密码长度不足六位,报错
def login():
    pwd=input("请输入密码:")
    if len(pwd)>=6:
        print("密码输入成功")
    else:
        raise Exception("密码长度不足")

try:
    login()
except Exception as e:
    print(e)

模块:简单略过

包:

# 包:项目结构中的文件夹/目录,但含有__init__.py文件。其本质是一个模块,包可以包含包。
# 包的作用:将有联系的模块放到同一个文件夹下,并且在这个文件夹中建立一个__init__.py文件,有效避免模块命名冲突问题,使结构更清晰。

# __init__.py:
# 导入包时首先执行__init__.py文件,不建议在其中写大量代码,尽量保证内容简单
# __all__:本质上是一个列表,用于控制from 包 import * 时要引入的东西。
posted @ 2026-04-17 15:51  MyEngine  阅读(6)  评论(0)    收藏  举报