例項方法類 關於商品促銷的刪改查

2021-10-14 16:40:02 字數 1031 閱讀 5123

class

sales

(object):

def__init__

(self)

:#定義初始值

self.original_price=

100 self.discount=

0.7 @property

defprice

(self)

:#定義打折後的**,為***折扣

new_price=self.original_price*self.discount

return new_price

@price.setter #修改

defprice

(self,value)

: self.original_price=value

@price.deleter #刪除

defprice

(self,value)

:del self.original_price

a=sales(

)#具體例項化物件

print

(a.price)

a.price=

80#修改

print

(a.price)

#檢視del a.price #刪除

print

(a.price)

#刪除後就會顯示不存在,就會報錯

結果顯示:

70.0

56.0

traceback (most recent call last)

: file "c:/users/administrator/pycharmprojects/test/test.py"

, line 23,in

del a.price

typeerror: price(

) missing 1 required positional argument:

'value'

配置實現 增刪改查的配置例項

以部門為例 1 部門的列表配置 含增刪改查的按鈕及刪除的實現 select name from s dep where id s dep.id s dep.name s user.name s dep.sn case when s dep.iflag 1 then else 停用 end s dep...

關於類的例項方法副本問題

關於例項方法,在我頭腦中也基本能理清了.只是不知對否,現將它說出來.的確,過於死鑽.net平台的細節並不是明智的學習方法.然而我覺得要編寫出優秀,高效的託管 必須要對.net下的方法呼叫機制有個準確的理解.要明白當乙個例項類的方法被呼叫時,在高階語言提供的簡潔語法背後,clr如何為我們找到該方法,並...

ofbiz 簡單的增刪改查方法

這裡只涉及簡單的增刪改查 使用create方法,在新增之前一般要用makevalue方法,建立乙個genericvalue物件,然後進行插入,典型的語句為 genericvaluepartyrole delegator.makevalue partyrole utilmisc.tomap party...