我只是在学习编程,而且我的母语不是英语。所以对于任何词汇或语法问题我感到抱歉。 我正在尝试创建一个执行try / except场景的函数,但是在一个函数中使用一个参数,在此示例中为用户输入。 但是用户输入将在进入我的功能之前执行,所以我不知道如何解决它。
如果有人帮助我,我将不胜感激。 预先感谢。
import time
import sys
def err_handling(command):
try:
x = command
except Exception as e:
print("Wrong Input !!! \n", e)
time.sleep(2)
sys.exit()
else:
return x
y = int(input("please enter a number >> "))
i = err_handling(y)
print(i)
那。
答案 0 :(得分:-1)
我认为您要执行的操作如下:
def err_handling(command=input("please enter a number: ")):
try:
command = int(command)
except Exception:
return 'wrong input!'
else:
return command
print(err_handling())