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)
本文来自博客园,作者:xdd1997
转载请注明:https://www.cnblogs.com/xdd1997/p/13386156.html
![]()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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搭建本