著作権:帰属、紙ベースを作成するために他人を許可し、(同じライセンスで元のライセンス契約に基づいて用紙配布する必要がありますクリエイティブコモンズ)
プロパティ:形質転換方法
方法上記プラス:プロパティコードを書いて@property、唯一のパラメータ法self。
コールは、属性:なし括弧を、オブジェクトメソッド使用。
シナリオのプロパティを:簡単な方法については、何のパラメータ渡しとは、値を返さない場合に、使用することができます。
class Foo:
def __init__(self):
pass
@property
def start(self):
return 'start'
@property
def stop(self):
return 'stop'
f_obj = Foo()
print(f_obj.start, f_obj.stop)
'''
start stop
'''
もちろん、公共と民間の財産ポイントがある、私有財産は二重下線の方法の前に追加することができます定義_ _。クラスの他の方法の使用を介してアクセス可能なプライベート属性:
class Foo:
def __init__(self):
pass
# 私有属性__start
@property
def __start(self):
return 'start!'
# 私有属性__stop
@property
def __stop(self):
return 'stop!'
# 通过方法访问私有属性
def get_start_stop(self):
print(self.__start)
print(self.__stop)
f_obj = Foo()
f_obj.get_start_stop()
'''
start!
stop!
'''