数字の上に単位を印刷するデコレータを作成したいと思います。 『1ドル'10ドルでデコレータを作成してPythonで整数を印刷する
money = 1
print(money)
結果』
私はmoney.__str__()
をラップする必要があることを得るが、私は一般的にそれを行う方法がわからないんだけどで
money = 10
print(money)
結果デコレータで。
私はここに正しいトラックですか?次は何とかデコレータになることができますか?
def str_cur(money):
if money == 1 or money == -1:
return f"{money} dollar"
else
return f"{money} dollars"
https://www.thecodeship.com/patterns/guide-to-python-function-decorators/ –
@thefourtheye、面白いことに私はあなたのやり方を編集し、前後に行きました。私はあなたの編集が好きです。彼らはより明確です。 –