我需要将用户提供的整数值分配给对象。我的格式如下:
object = input("Please enter an integer")
以下打印测试...
print(type(object))
print(object)
...返回<class 'str'>
和“1”。有没有办法将“对象”的数据类型设置为用户输入值的数据类型?IOW,这样如果 object=1,type(object)=int? 我知道我可以使用以下命令将输入的数据类型设置为 int:
object = int(input("Please enter an integer"))
在这种情况下,如果用户不提供 int,控制台会抛出回溯错误,程序会崩溃。我更愿意测试该对象是否实际上是一个 int;如果没有,使用我的程序打印错误语句并递归抛出之前的提示。