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...