![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python基础
roykeano
这个作者很懒,什么都没留下…
展开
-
python基础之一:手写单例模式
class SingleTool(object): __instance = None def __new__(cls,*args,**kwargs): if not cls.__instance: cls.__instance = object.__new__(cls) return cls.__instance def addxnum(self,*args): my_...原创 2018-12-15 10:49:08 · 1451 阅读 · 0 评论 -
Python基础之二:类方法
# 定义一个人类class Person(object): # 国籍 类属性 __country = "中国" # 定义一个公有方法 # @classmethod 是一个修饰器 # 取值 @classmethod def get_country(cls): return cls.__country # 修改 ...原创 2018-12-15 10:50:09 · 115 阅读 · 0 评论 -
python基础之三:静态方法
# 定义一个人类class Person(object): # 定义一个类属性 __country = "中国" def __init__(self, name): # 实例属性 self.name = name self.__age = 20 # 创建一个实例方法 def get_age(self):...原创 2018-12-15 11:00:33 · 74 阅读 · 0 评论 -
Python基础之四:__new__方法
# 自定义一个人类class Person(object): # 监听对象的创建过程 # 返回一个通过这个类创建的对象 def __new__(cls, *args, **kwargs): print("__new__") return object.__new__(cls) # 在 __init__方法中监听给对象添加属性的过...原创 2018-12-15 11:17:29 · 119 阅读 · 0 评论