关于vscode中input未输入直接运行的报错说明
num = int(float(num))
学习了一段时间的爬虫,想要写一个实时爬取当前大盘指数的程序。在后续的调整优化中,为了偷懒,直接点上面的运行,而不输入input结束。这样就会出现点一下报错,然后再点就可以运行的情况。这个情况不是程序问题。
- & D:/python/python.exe e:/CollegeData/Codeproject/python/index_search.py
- Traceback (most recent call last):
- File “e:/CollegeData/Codeproject/python/index_search.py”, line 78, in
- num = int(num)
- PS E:\CollegeData\Codeproject> & D:/python/python.exe e:/CollegeData/Codeproject/python/index_search.py
注意看第一行,如果我们点vscode的run python file,他实际上会自己帮我们输入这句程序,于是未退出的input输入就会获取到,然后会报错ValueError 不能将其转换成float类型。