getter可以用於訪問物件中的私有屬性。
setter可以用於修改物件中的私有屬性。具體操作看如下**
#!usr/bin/env python
#-*- coding:utf-8 -*-
"""@author:doulihang
@file: test.py
@time: 2019/07/09
"""class person(object):
def __init__(self, name, age):
self.__name = name
self.__age = age
# 訪問器 - getter方法,用於訪問私有屬性self.__name
# @property
def name(self):
return self.__name
# 訪問器 - getter方法,用於訪問私有屬性self.__age
@property
def age(self):
return self.__age
# 修改器 - setter方法,用於修改私有屬性self.__age
@age.setter
def age(self, age):
self.__age = age
def play(self):
if self._age <= 10:
print('%s正在玩五子棋.' % self.__name)
else:
print('%s正在玩英雄聯盟.' % self.__name)
def main():
#物件例項化
person = person('野草', 8)
#訪問私有屬性self.__name
print(person.name())
#輸出私有屬性self.__age修改前的結果
person.play()
#修改私有屬性self.__age
person.age = 22
# 輸出私有屬性self.__age修改後的結果
person.play()
Solidity學習 (15)getter訪問器
作用 對於所有public的狀態變數,solidity語言編譯器,提供了自動為狀態變數生成對應的getter 訪問器 的特性 在合約內,我們可以直接操作及訪問data狀態變數,但在合約外我們只能用data 的方式來訪問。另外,在合約內,我們不能直接訪問data 因為訪問器函式的可見性是externa...
Swift 中的getting和setter的使用
以下簡單的介紹swift中的getting和setting的使用方法 xcode version 6.1 先附 class test init num2 double var perimeter double set newval var doublevalue test num2 9.0 doub...
setter和getter記憶體處理
person.m import person.h implementation person 析構函式 void dealloc 建構函式 id initwithname nsstring name score nsarray score return self void setname nsstr...