的存在,我写了一个函数,如下所示,带有可选参数'b'。如果else基于python函数的可选参数
url依赖于b的存在。
def something(a, b=None)
if len(b) >= 1:
url = 'http://www.xyz.com/%sand%s' % (a, b)
else:
url = 'http://www.xyz.com/%s' (a)
这就提出了一个错误时b=None
,说“类型的对象‘无型’有没有length”
任何想法如何解决这个问题?
添加无检查? –
如果'''''''''会发生什么? –