好友
阅读权限30
听众
最后登录1970-1-1
|
甜萝
发表于 2022-11-10 00:10
本帖最后由 paypojie 于 2022-11-10 00:23 编辑
总结一些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)
夜已深 未做详细的代码注释 望理解
|
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|