import static是jdk1.5之后出现的。 例如 import static com.AAA.BBBB.staticmethod,假设staticmothod是BBBB类的静态方法,那么此时这个静态方法就会被引入到当前类中,当前类可直接调用staticmethod()。 如果想要引入某个类 ...
分类:
编程语言 时间:
2020-03-14 16:50:49
阅读次数:
72
简介 什么是装饰器?你平常见到的 @staticmethod, @classmethod, @property 等这些内容就是装饰器。 装饰器的本身是可调用的对象(staticmethod, classmethod, property 这些都是可调用的对象),通常我们用它来改装一个函数,例如: de ...
分类:
编程语言 时间:
2020-02-23 09:51:47
阅读次数:
72
静态方法 使用静态方法以后,相当于把下面的函数和类的关系截断了,它的作用相当于是类下面的一个独立函数,不会自动传入参数self。 class people:..... @staticmethod def xxx(): pass 类方法 只能访问类变量,不能访问实例变量。 @classmethod c ...
分类:
编程语言 时间:
2020-02-18 13:18:30
阅读次数:
77
主要写了一些静态属性的用法,例如property, classmethod, staticmethod等 ...
分类:
编程语言 时间:
2020-02-15 15:02:24
阅读次数:
68
property 是将一个方法变成属性class Student(object): @property def score(self): return self._score @score.setter def score(self, value): if not isinstance(value, ...
分类:
其他好文 时间:
2020-02-04 00:35:49
阅读次数:
63
类的特殊方法 staticmethod classmethod property ...
分类:
其他好文 时间:
2020-01-28 21:05:21
阅读次数:
71
# 4. read_config.py import configparser class ReadConfig: @staticmethod def get_config(file_path, section, option): cf = configparser.ConfigParser() # ...
分类:
其他好文 时间:
2020-01-24 15:54:38
阅读次数:
44
@classmethod : 类方法 @staticmethod : 静态方法 类方法和静态方法的调用一样,都是通过类就可以直接调用(类名.方法名())。 区别: 类方法,需要传入该类,定义类方法的时候要传一个默认的参数cls。是一个函数修饰符,它表示接下来的是一个类方法,而对于平常我们见到的则叫做 ...
分类:
编程语言 时间:
2020-01-20 00:16:20
阅读次数:
92
@classmethod classmethod 修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。 class A(object): bar = 1 def func1(self): print('foo ...
分类:
编程语言 时间:
2020-01-04 10:28:40
阅读次数:
72
一、先看语法,python 类语法中有三种方法,实例方法,静态方法,类方法。 ps.python中self,cls的区别 普通实例方法,第一个参数需要是self,它表示一个具体的实例本身。如果用了staticmethod,那么就可以无视这个self,而将这个方法当成一个普通的函数使用。而对于clas ...
分类:
编程语言 时间:
2019-12-19 16:25:40
阅读次数:
109