# -*- coding: utf-8 -*-
"""
Created on Wed Mar 28 19:41:57 2018
@author: mz
"""
from copy import copy, deepcopy
class Prototype(object):
def Clone(self):
pass
def DeepClone(self):
pass
class Year(object):
@property
def year(self):
return self._year
@year.setter
def year(self, y):
if isinstance(y, int):
self._year = y
return
if isinstance(y, str) and y.isdigit():
y = int(y)
self._year = y
else:
raise ValueError("year is illegal")
@year.deleter
def year(self):
del self._year
class Resume(Prototype):
def __init__(self, name):
self.name = name
self.workingYear = 3
self._year = Year()
self._year.year = 3
def SetWorkingYear(self, y):
sel
Python 原型模式
最新推荐文章于 2023-11-20 21:16:50 发布