吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1204|回复: 23
收起左侧

[学习记录] python类的各种方法

[复制链接]
甜萝 发表于 2022-11-10 00:10
本帖最后由 paypojie 于 2022-11-10 00:23 编辑

                                                                          总结一些python的类中的方法


[Python] 纯文本查看 复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
# 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)

image.png

夜已深 未做详细的代码注释 望理解




免费评分

参与人数 4吾爱币 +4 热心值 +4 收起 理由
lcg2014 + 1 + 1 属性和方法,一个都不能少
dhwl9899 + 1 + 1 谢谢@Thanks!
yuehanoo + 1 + 1 谢谢@Thanks!
为之奈何? + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

天南地北一群魔 发表于 2022-11-10 00:42
不错,学习了。
 楼主| 甜萝 发表于 2022-11-10 00:47
iksose 发表于 2022-11-10 08:14
python定义类的时候,后面的()可以不加的,python追求简而精
dhwl9899 发表于 2022-11-10 08:46
本帖最后由 dhwl9899 于 2022-11-10 08:48 编辑

谢谢分享,感觉这个好难啊。如果有视频教学,就更加好了。不妥之处,还望版主原谅并删除。谢谢。
lizy169 发表于 2022-11-10 08:47
学习了,谢谢
cassyjj 发表于 2022-11-10 08:54
学习下,谢谢
caoes0407 发表于 2022-11-10 09:11
谢谢分享
PrincessSnow 发表于 2022-11-10 09:31
学习了 谢谢
raykeyor 发表于 2022-11-10 09:42
谢谢分享,感觉这个好难啊
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-3-16 04:40

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表