例如,如果我有以下代码:
#people( sin, name, height,weight,eyecolor, haircolor,addr,gender,birthday )
sin = input("sin ---->")
gender = input("gender ---->")
我需要检查'sin'是否是整数,或者说是oracle数据类型中的'INT'。
性别是否为f或m。
我该怎么做?有没有不同的方式:
while gender != 'f' or gender != 'm':
gender = input("gender ---->")
上面的两个属性将通过SQL语句
插入到我的数据库中我正在使用cx_Oracle
答案 0 :(得分:1)
你能使用isinstance()吗?
isinstance(sin, int)
将评估为真或假。
isinstance(object_instance, object_type)
可能适用于您要评估的其他对象。
您对“f”或“m”的检查有点不同,因为您要比较数据而不是类型。不确定你是否可以绕过那种检查数据的方式。
希望有所帮助。