代码中出现的报错问题,可能会导致整个代码的停止,为了避免这种情况,有了捕获异常
操作;
提前预知可能出错的代码,做好准备,避免因bug导致整个项目停止;
try:
f = open('./2.js', 'r', encoding='utf-8')
print(name)
except:
print('文件不存在')
# except (FileNotFoundError, NameError) as e:
# print(e)
# print('文件不存在')
# except Exception as e:
# print(e)
# print('文件不存在')
else:
print('正常执行')
f.write('\n已有,追加。')
finally:
print('始终执行')
一个python文件:内部实现了某些功能;
import time
print('qwe')
time.sleep(10)
from time import sleep
print('qwe')
sleep(5)
import time as t
from time import sleep as sl
from time import *
print('qwe')
sleep(5)
# 当被使用【全部导入2】导入时,只会包含__all__里的;
__all__ = ['add']
def add(x, y):
"""
add:一个两数相加求和的方法;
:param x: 求和的第一个参数
:param y: 求和的第二个参数
:return: 返回两数之和
"""
print(x + y)
# add(2, 3)
# 此时,被导入时__name__为文件名,就不执行了
if __name__ == '__main__':
add(2, 3)
import test
test.add(1, 2)