Python记事本

1. class 的使用

class XDD:
    def eat(self,str1):
        print(str1)

xdd = XDD()
str1 = '吃饭吧'
xdd.eat(str1)

 2.self.变量的应用

复制代码
class XDD:
    def eat(self, str1):
        print(str1)
        self.xx = 70

    def run(self, km):
        print('跑了' + str(km) + 'km')
        print(self.xx)


xdd = XDD()
str1 = '吃饭吧'
xdd.eat(str1)
xdd.run(5)

----- 输出内容 -----
吃饭吧
跑了5km
70
############################
class XDD:
    def eat(self, str1):
        print(str1)
        print(self.xx)

    def run(self, km):
        print('跑了' + str(km) + 'km')
        self.xx = 70

xdd = XDD()
str1 = '吃饭吧'
xdd.eat(str1)
xdd.run(5)
---------- 输出内容 ----------
AttributeError: 'XDD' object has no attribute 'xx'   # 因为先调用的函数eat,系统不知道self.xx是什么,如果改成下列调用顺序,将不会报错

xdd.run(5)      # 此时系统已知道self.xx = 70
str1 = '吃饭吧'
xdd.eat(str1)
复制代码

 

posted @   xdd1997  阅读(176)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
点击右上角即可分享
微信分享提示