from decimal import Decimalclass Fees(object):def __init__(self):"""Constructor"""self._fee = Nonedef get_fee(self):"""Return the current fee"""return self._feedef set_fee(self, value):"""Set the fee"""if isinstance(value, str):self._fee = Decimal(value)elif isinstance(value, Decimal):self._fee = valuefee = property(get_fee, set_fee)class NewFees(object):def __init__(self, fee):"""Constructor"""self._fee = fee@propertydef fee(self):"""The fee property - the getter"""return self._fee@fee.setterdef fee(self, value):"""The setter of the fee property"""if isinstance(value, str):self._fee = Decimal(value)elif isinstance(value, Decimal):self._fee = valueif __name__ == '__main__':f = NewFees('1')print(f.fee)f.fee = '2'print(f.fee)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。