程序异常,重新执行整个代码
直接上代码
```python
import time
def data_get():
try:
strat_time = time.time()
s = int(input('请输入一个数值:'))
print(f'程序正常{s} \n')
# 这里还想加一个程序执行正常超时抛出异常的,但是发现比较复杂,先写到这样
# 爬虫的请求超时报错,可以加参数 timeout=15
except:
s = 5
print(f'出现异常,准备等待{s}s重新执行程序 \n')
time.sleep(s)
main()
assert False, "异常"
def main():
for i in range(3):
print(f'循环第{i+1}次')
try:
data_get()
except:
break
if __name__ == '__main__':
main()