🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ امیر جمشیدی
بهبود جزئی
جامعه پایتون (وب) ایجاد شده در ۱۸ دی ۱۴۰۱

سلام

ظاهرا از فانکشن پاس داده شده به دکوراتور استفاده نشده (و بدنه اون کپی شده). بنظر اگر کد به شکل زیر تغییر کنه بهتره

def calculate_vat(func):
    def wrapped_func(pur):
        vat = VAT[pur.address.country]
        # total_price = pur.total_price()
        total_price = func(pur)
        return total_price + total_price * vat / 100
     return wrapped_func
@calculate_vat
def show_vat_pluse_price(p):
      return p.total_price()

سلام

ظاهرا از فانکشن پاس داده شده به دکوراتور استفاده نشده (و بدنه اون کپی شده). بنظر اگر کد به شکل زیر تغییر کنه بهتره


def calculate_vat(func):
    def wrapped_func(pur):
        vat = VAT[pur.address.country]
        # total_price = pur.total_price()
        total_price = func(pur)
        return total_price + total_price * vat / 100
     return wrapped_func
@calculate_vat
def show_vat_pluse_price(p):
      return p.total_price()



Reza Mobaraki ۱۸ دی ۱۴۰۱، ۱۵:۵۹

درود وقت بخیر

ممنون میشم اگ سوالتون حل شده تایید رو بزنید که تاپیک بسته بشه

Reza Mobaraki ۲۳ دی ۱۴۰۱، ۰۶:۴۶