【发布时间】:2020-06-30 15:25:48
【问题描述】:
你好,我是 python 的新手,我想知道我是否可以创建一个只接受某些类型的值的函数,在这种情况下是字符串,否则会出错
parameter that needs to be string
|
v
def isfloat(a):
if a.count('.') > 1:
return False
for c in a:
if c.isnumeric() or c == '.':
v = True
else:
return False
return v
【问题讨论】:
-
如果想知道
a是不是str,可以使用isinstance(a,str)。 -
if not isinstance(argument, str): raise ValueError('argument has to be a string') -
总是添加你的代码,而不是图像,这样我们就可以测试它而不是再次重写它。
标签: python python-3.x function