例如,如果我有以下代码:
#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
您可以使用isinstance()吗?
isinstance(sin, int)
将为真或假。isinstance(object_instance, object_type)
可能也适用于您要评估的其他对象。
因为对数据而不是类型进行比较,所以对“ f”或“ m”的检查有些不同。不知道是否可以绕过那种检查数据的方式。
希望能有所帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句