ストリップ(中パイソン)は「ブランク」の両端を削除することができます
あなたは文字を開発する場合は、str.strip(文字)が含まれる文字charの両端を排除することができます!
あなたが運転した後の動作を取る場合でも、何の仕事は、発生していない新しい値に恵まれていないがあります:
def __str__(self):
msg = self.cookedString + '地瓜'
if self.condiments:
msg += "佐料有("
for condiment in self.condiments:
msg += condiment + ","
msg.strip(",") #出错之处!
msg += ")"
return msg
次のように正しい言葉遣いは、次のとおりです。
def __str__(self):
msg = self.cookedString + '地瓜'
if self.condiments:
msg += "佐料有("
for condiment in self.condiments:
msg += condiment + ","
msg = msg.strip(",") #出错之处!
msg += ")"
return msg
次の理由の場合:
Pythonで文字列は不変タイプである、あなたは(MSGの自分自身を削除します)、元の値を変更することはできませんが、ストリップ()新しい値は、彼らが反映することができます前に再度保存する必要が戻ります!