原文地址https://blog.csdn.net/youngbit007/article/details/68957848 原文地址https://blog.csdn.net/weixin_35653315/article/details/78165645 原文地址https://www.cnbl ...
分类:
编程语言 时间:
2018-09-09 15:32:27
阅读次数:
175
类中定义的函数分为两大类 1、绑定方法 1.1、绑定到类的方法:用classmethod装饰器的方法 为类量身定制 类.bound_method(),自动将类当作第一个参数传入 (其实对象也可调用,但任然将类当作第一个参数传入) 1.2、绑定到对象的方法:没有被任何装饰器装饰的方法 为对象量身定制 ...
分类:
其他好文 时间:
2018-09-06 23:10:25
阅读次数:
208
本文是对StackOverflow上的一篇高赞回答的不完全翻译,原文链接:meaning-of-classmethod-and-staticmethod-for-beginner Python面向对象编程中,类中定义的方法可以是@classmethod 装饰的类方法,也可以是@staticmetho ...
分类:
编程语言 时间:
2018-09-04 19:53:44
阅读次数:
215
property函数 让方法伪装成属性 还有一系列的装饰器函数 一个方法被伪装成属性之后,应该可以执行一个属性的增删改查操作 那么增加和修改 就对应这被setter 装饰的方法:这个方法又必须传一个参数比如new,表示赋值的的是等号右边的值 删除一个属性 对应着被 deleter 装饰的方法,这个方 ...
分类:
其他好文 时间:
2018-08-31 23:26:39
阅读次数:
196
一、补充: @classmethod 整个方法中没有用到对象命名空间中的名字,且用到了类的命名空间中的名字(普通方法和属性property除外) 类方法的默认参数:cls 调用这个发方法的类 类方法的调用方式:通过类名调用 通过类名调用的本质是方法 @statimethod 将一个普通函数放到类中来 ...
分类:
编程语言 时间:
2018-08-31 19:24:18
阅读次数:
167
# coding=utf-8 import unittest import HTMLTestRunner class CaseTest(unittest.TestCase): @classmethod def setUpClass(cls): print("this is class method\... ...
分类:
Web程序 时间:
2018-08-30 01:54:08
阅读次数:
217
单例模式: 定义:多次实例化都指向同一个内存地址 单例模式1 (绑定给类来 classmethod) class People: isinstances = None def __init__(self,name): self.name = name @classmethod def auth(cl ...
分类:
其他好文 时间:
2018-08-28 21:12:32
阅读次数:
171
单例模式:多次实例化的结果指向同一个实例 单例实现方式1 import settings class MySQL: __instance=None def __init__(self, ip, port): self.ip = ip self.port = port @classmethod def ...
分类:
编程语言 时间:
2018-08-28 20:16:21
阅读次数:
191
1.什么是GIL 2.Python中的@staticmethod和@classmethod的区别 ( ) 3.Python里面如何拷贝一个对象,并解析深浅拷贝 4.Python里面的search()和match()的区别 5.简述迭代器生成器以及他们之间的区别 6.什么是协程,Python中的协程是 ...
分类:
其他好文 时间:
2018-08-27 00:16:41
阅读次数:
250
类方法 @classmethod 类方法是用于描述类的行为的方法,类方法属于类,不属于类的实例 说明: 类方法需要使用@classmethod装饰器定义 类方法至少有一个形参,第一个形参用于绑定类,约定写为'cls' 类和该类的实例都可以调用类方法 类方法不能访问此类创建的实例的属性 ...
分类:
其他好文 时间:
2018-08-24 23:40:46
阅读次数:
262