对象属性查找顺序
class Student:
school = 'SS'
def choose_course(self):
print(self.school)
print('选课技能')
s1 = Student()
s2 = Student()
print(s1.school)
print(s2.school)
s1.school = '北大'
print(s1.school)
print(s2.school)
print(Student.school)
print(s1.xxx)
s1.school = '北大'
s1.school = '清华'
s1.choose_course()
s2.choose_course()
查找顺序
对象属性的查找顺序:对象自己>>类中>>报错
对象方法的查找顺序:所有对象都用类的方法>>方法有self参数,通过self参数区分是哪个对象调用
类名.__dict__
对象.__dict__
对象属性能改掉类的属性吗?
eg:
class Student:
school = 'SS'
def choose_course(self):
print(self.school)
print('选课系统')
s1 = Student()
s1.school = '北大'
如何修改类中的属性
eg:
class Student:
school = 'SS'
def choose_course(self):
print(self.school)
print('选课系统')
Student.school = '北大'
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)