python 普通方法,@classmethod,@staticmethod
2023-09-14 09:08:40 时间
- 普通方法
实例化一个类,然后通过类的实例化去调用方法:
class method1:
def __init__(self):
self.items = [1,2,3,]
def getvalue(self):
return self.items
- @classmedhod
依赖类而不依赖示例,定义方法的时候第一个参数指代当前类
class method2:
item = 1
def __init__(self):
self.items = [1,2,3,]
@classmethod
def getvalue(cls, args):
print(cls.__name__) # print: method2
print(cls.item) # print: 1
return cls
- @staticmedhot
静态方法,和java, C#一致,只是定义在类中,和类并没有关系
class method3:
item = 1
@staticmethod
def getvalue():
print(item) # error
相关文章
- pycharm需要设置环境变量吗_pycharm怎么打开python环境
- python中矩阵的转置怎么写_Python 矩阵转置的几种方法小结
- python join()方法「建议收藏」
- 数据归一化及三种方法(python)
- 详解Python中pyautogui库的最全使用方法
- Python 技巧篇-pip卸载python库实例演示,查看pip命令大全方法[通俗易懂]
- 【说站】python元组有哪些获取元素的方法
- 【说站】python dict.item()方法遍历字典
- 【说站】python用circle函数画兔子的方法
- 【说站】python绘制散点图的两种方法
- Python udp编程_python socket udp
- Python学习02-列表(List)
- Python库的开发和发布(一):快速入门
- lambda python表达式_Python的条件表达式和lambda表达式实例
- mac如何安装pip_mac怎么卸载python
- 性能优化大幅提升!Python 实现海量内容分词搜索引擎(3.0版)
- Python – 爬取酷狗音乐
- Python判断电脑的处理器架构是否为amd64方法
- python使用pickle,marshal进行序列化、反序列及JSON的使用详解编程语言
- Python操作Word批量生成文章详解编程语言
- python readline()方法详解编程语言
- python作业之修改用户配置文件详解编程语言
- python之列表【list】详解编程语言
- Python中使用动态变量名的方法
- 数据挖掘之Apriori算法详解和Python实现代码分享
- python中遍历文件的3个方法