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 * 时要引入的东西。
浙公网安备 33010602011771号