1. 类属性 1.1 定义 在类中方法外通过属性名 = 属性值定义的属性 访问方式: 类名.属性名 对象名.属性名 class Student: cls_id = 102 stu = Student() print(Student.cls_id) print(stu.cls_id) print(" ...
分类:
编程语言 时间:
2019-08-17 10:48:26
阅读次数:
80
类属性:只能通过类对象来修改 效果图: 代码: 实例属性: 只能通过实例对象来访问和修改 效果图: 代码: 类方法:使用 @classmethod 来修饰并且第一个参数是cls的方法 与实例方法在调用上没有区别 效果图: 代码: 实例方法: 类中以self为第一个参数的方法 效果图: 代码: 静态方 ...
分类:
编程语言 时间:
2019-08-11 23:19:56
阅读次数:
89
DOS命令已经基本退出了普通使用者的历史舞台,但仍然有必要掌握几个常用的命令,便于在某些情况下更顺畅的操作程序。 1、cd 目录路径 进入一个路径 2、cd .. 进入父目录 3、dir 查看本目录下的文件和子目录列表 4、cls 清除屏幕 5、上下键 历史命令 6、Tab 自动补齐命令 ...
分类:
其他好文 时间:
2019-08-10 14:36:18
阅读次数:
99
``` def singleton(cls, *args, **kwargs): instances = {} def inner(cls, *args, **kwargs): if cls not in instances: instances[cls] = cls(*args, **kwargs... ...
分类:
编程语言 时间:
2019-08-09 21:46:41
阅读次数:
86
类在实例化之前会执行__new__方法 cls.base_fields ——》form字段 admin_class.model._meta.fields——》model字段 from django.forms import ModelForm def create_dynamic_model_for ...
分类:
其他好文 时间:
2019-08-09 01:46:17
阅读次数:
100
**slots魔法:**当我们需要限定自定义类型的对象只能绑定某些属性,可以通过在类中定义__slots__变量来进行限定。!!!__slots__的限定只对当前类的对象生效,对子类并不起任何作用。**静态方法和类方法:**静态方法可解决对象未创建出来的问题。案例:例如我们定义一个正方形类,通过四个边长来构造正方形,并提供计算面积的方法。定义类方法:类方法的第一个参数约定名为cls,它代表的是当前
分类:
编程语言 时间:
2019-08-08 21:09:05
阅读次数:
97
1.静态方法和类方法 注:如果类中需要非该类成员存在,则可以使用静态调用的方法@staticmethod 1)静态方法 2)类方法 类方法的第一个参数约定名为cls,它代表的是当前类相关的信息的对象(类本身也是一个对象,有的地方也称之为类的元数据对象),通过这个参数我们可以获取和类相关的信息并且可以 ...
分类:
其他好文 时间:
2019-08-08 17:32:37
阅读次数:
134
classmethod 修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。 ...
分类:
编程语言 时间:
2019-08-03 01:08:51
阅读次数:
115
# pcjclass Musicplay(object): id=None def __new__(cls, *args, **kwargs): if cls.id is None: cls.id=super().__new__(cls) #new是一个静态方法。所以要传cls参数 return c ...
分类:
其他好文 时间:
2019-07-31 23:50:52
阅读次数:
106
在进行自动化测试的时候,往往只需要登录一次和测试完成的以后,退出登录一次就好,不需要每执行一个测试用例,都登录和退出。用python的classmethod装饰器就能实现,伪代码如下:importunittestclassXXX(unittest.TestCase)@classmethoddefsetUpClass(cls):"""这里实现一系列的登录操作"""@classmethoddeftea
分类:
其他好文 时间:
2019-07-31 21:43:03
阅读次数:
104