1. 程式人生 > >python 5 ==和is

python 5 ==和is

整型數字 return prop ini setter init __init__ IT pro

is 是?較兩個引?是否指向了同?個對象(引??較)。

== 是?較兩個對象是否相同

.

使?property取代getter和setter?法
@property 成為屬性函數,可以對屬性賦值時做必要的檢查,並保證代碼
的清晰短?,主要有2個作?
將?法轉換為只讀
重新實現?個屬性的設置和讀取?法,可做邊界判定
class Money(object):
def __init__(selff):
self.__money = 0
@property
def money(self):
return self.__money

@money.setter
def money(self, value):
if isinstance(value, int):
self.__money = value
else:
print("error:不是整型數字")

python 5 ==和is