第六重境界:返虚期

第二十一章:创世法则 (Classes & Objects)

← 上一章 | 返回宗门地图
吉多
老祖
徒儿,你已入 返虚期
此境界不再局限于使用现有的法宝,而是要学会 创造万物 (Object Oriented Programming)
你要定义世间万物的 模具 (Class),并以此批量制造 生灵 (Object)
路人
Py
我想造一堆 "师姐"!
啊不... 我是说,我想造一堆 "傀儡" 帮我干活!

1. 绘制模具 (Defining a Class)

class 定义一个模具。模具里包含属性 (Attributes) 和神通 (Methods)。

class Puppet:
    # 诞生咒 (初始化)
    def __init__(self, name, power):
        self.name = name   # 赐名
        self.power = power # 注入灵力

    # 神通:干活
    def work(self):
        print(f"{self.name} 正在搬砖... 灵力消耗 1")
        self.power -= 1

2. 捏土造人 (Creating Objects)

有了模具,就能无限制造傀儡。

p1 = Puppet("一号机", 100)
p2 = Puppet("二号机", 80)

p1.work()  # 一号机干活
print(p1.power) # 剩 99

3. 本我 (Self)

⚠️ 宗门心法: 为什么函数里总有个 self
self 代表傀儡自己。当一号机干活时,self 就是一号机;二号机干活时,self 就是二号机。
没有 self,它们就会忘记自己是谁!

🎮 试练:创造神兽

任务:定义一个 Dog 类,有一个 bark 方法打印 "汪汪!"。
然后创建一个名为 "旺财" 的狗,并让它叫。

造物台已启动...
请绘制蓝图...
>>>
下一章:血脉传承 →