python类的各种方法
总结一些python的类中的方法
# python的类中的方法
# 先定义一个类
# 语法
# class 类名():
# pass
# 例子
class person():
pass
# 在类中定义普通方法
# 语法
# def 方法名(self):
# pass
# 类的普通方法的例子
class person1():
def persona(self):
pass
# 类方法
# 语法
# @装饰器名
# def 方法名(cls):
# pass
# 例子
class person2():
@classmethod
def personb(cls):
pass
# 静态方法
# 静态方法和类方法类似 区别是装饰器名和方法里面的参数不同静态方法参数是可选的
# 语法
# @装饰器名
# def 方法名():
# pass
class person3():
@staticmethod
def personc():
pass
# 魔术方法
# 魔术方法与普通方法调用的区别 魔术方法会在特定时刻被触发 特定时刻自动执行魔术方法
# 常见的魔术方法名 方法名是头尾双下划线 双下划线中间一个系统定义好的的变量名
# __init__触发时机 创建类的对象是自动调用该方法 也就是实例化类时
# 具体的例子
class person4():
def __init__(self,name):
self.name = name
p = person4('jake')
print(p.name)
# __str__触发时机 打印对象名时自动调用 在__str__方法里面需要定义return语句 return后面是要被打印的值
class person5():
def __str__(self):
return 'kangkang'
p = person5()
print(p)
https://attach.52pojie.cn/forum/202211/10/000901a6sphssh6ea1qsdn.png
python类的各种方法
https://www.52pojie.cn/thread-1710250-1-1.html
(出处: 吾爱破解论坛)
好好学习,天天向上! 多谢分享!再多介绍一些多态就更好了 多讲些这个语言的技巧就好了,现在想学它呢。 乐活 发表于 2022-11-11 09:05
多谢分享!再多介绍一些多态就更好了
只讲自己掌握的比较好的
wa57mxo 发表于 2022-11-11 09:59
多讲些这个语言的技巧就好了,现在想学它呢。
语言的技巧怕讲的不好 52soft 发表于 2022-11-11 09:14
好好学习,天天向上!
不用谢 哈哈哈
页:
[1]