import ast
def type_of_value(var):
try:
return type(ast.literal_eval(var))
except Exception:
return str
或者,如果您只想检查int,请更改第三行以try
使用以下命令在内部阻塞:
int(var)
return int
测试Python字符串变量是否保留数字(int,float)或非数字str?
import ast
def type_of_value(var):
try:
return type(ast.literal_eval(var))
except Exception:
return str
或者,如果您只想检查int,请更改第三行以try
使用以下命令在内部阻塞:
int(var)
return int