私はヘッドファーストから以下のようなPythonの関数を見つける:なぜこのPython関数に2回のリターンがありますか?
def san(string):
if ':' in string:
spliter = ':'
elif '-' in string:
spliter = '-'
else:
return string
(key, value) = string.split(spliter)
return (key, value)
二回RETURNなぜですか?
他にはない場合は上部に、ELIFに適用されます。下部のリターンは、一貫性のある方法で使用するのは難しいだろうので、それはまた、かなりひどいコードですまだ – pvg