的存在,我寫了一個函數,如下所示,帶有可選參數'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」
任何想法如何解決這個問題?
添加無檢查? –
如果'''''''''會發生什麼? –