숫자에 단위를 인쇄하는 데코레이터를 만들고 싶습니다. 1 달러 'Decorator 만들기 Python에서 정수 인쇄
'10 달러'에
money = 1
print(money)
결과 '에
money = 10
print(money)
결과는 내가 money.__str__()
을 포장해야한다는 것을 얻을 수 있지만 일반적으로 그렇게하는 방법을 잘 모르겠어요 장식 자와.
여기 올바른 길에 있습니까? 다음과 같은 방법으로 장식자가 될 수 있습니까?
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, 내가 편집 한 방식에 대해 생각하고 그것에 대해 앞뒤로 갔다. 나는 당신의 편집을 좋아합니다. 그들은 더 명확하다. –