第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如果結(jié)果為 None 則返回 0 以避免 'NoneType'

如果結(jié)果為 None 則返回 0 以避免 'NoneType'

慕神8447489 2023-04-18 17:32:52
我正在嘗試添加 return 0 以防方程式的最終結(jié)果為 None 以防萬(wàn)一: TypeError: unsupported operand type(s) for *: 'NoneType' and 'decimal.Decimal' 但它對(duì)我不起作用。這樣做的原因是沒(méi)有。售出數(shù)量可以為零,因此它返回類型錯(cuò)誤。這是功能:    def designer_total_discount_price(self):        total_sold_discount = self.count_sold * self.discount_price        return 0 if total_sold_discount is None else total_sold_discount    def designer_total_price(self):        total_sold_regular = self.count_sold * self.price        return 0 if total_sold_regular is None else total_sold_regular    def designer_total(self):        if self.discount_price:            return self.designer_total_discount_price()        return self.designer_total_price()    def get_designer_final(self):        return self.designer_total() * self.designer_profit
查看完整描述

1 回答

?
汪汪一只貓

TA貢獻(xiàn)1898條經(jīng)驗(yàn) 獲得超8個(gè)贊

問(wèn)題可能self.count_sold在于None。您不能將數(shù)字與 相乘None。除了確保self.count_sold始終None可以添加此方法之外:


? ? def get_count_sold(self):

? ? ? ? return 0 if self.count_sold is None else self.count_sold

然后你會(huì)換self.count_sold出self.get_count_sold(). 您還可以刪除 return 語(yǔ)句中的 if 語(yǔ)句。所以像這樣:


? ? def designer_total_discount_price(self):

? ? ? ? return self.get_count_sold() * self.discount_price


? ? def designer_total_price(self):

? ? ? ? return self.get_count_sold() * self.price

我希望它有所幫助!:)


查看完整回答
反對(duì) 回復(fù) 2023-04-18
  • 1 回答
  • 0 關(guān)注
  • 163 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)