异常和模块、包

2018-11-29  本文已影响0人  岑洋

自学整理记录,大神见笑

异常

捕获异常

try:
 尝试执行的代码
except 错误类型1:
 #针对错误类型1对应处理的代码
 pass
except 错误类型2:
 #针对错误类型2对应处理的代码
 pass
except Exception as result:
 #打印错误信息
 print(result)
else:
 # 没有异常才会执行的代码
 pass
finally:
 # 无论是否有异常都执行的代码
 print("无论是否有异常都执行的代码")

异常的传递

抛出raise异常

模块

import 模块原名 as 模块新名

模块的搜索顺序

Python的解释器在导入模块时,会:
1.搜索当前目录指定模块名,如果有直接导入
2.如果没有,再搜索系统目录

模块开发原则

# 在代码最下方
def main():
 # ...
 pass
# 根据__name__判断是否执行下方代码
if __name__ == "__main__":
 main()

from . import 工具名

上一篇下一篇

猜你喜欢

热点阅读