阅读原文
https://zhuanlan.zhihu.com/p/91461612
在Python中,对象和属性之间有着密切的关系。对象是类的实例,可以包含数据(属性)和方法。属性是与对象相关联的变量,用于存储对象的状态或特征。
具体来说,对象是类的实例化,可以访问类的属性和方法。属性是对象内部的变量,用于存储对象的状态信息。在Python中,可以通过点号.
来访问对象的属性。
定义一个类并创建对象的示例:
|---------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| class Person: def __init__(self, name, age): self.name = name self.age = age def greet(self): print(f"Hello, my name is {self.name} and I am {self.age} years old.") # 创建Person类的实例 person1 = Person("Alice", 30) # 访问对象的属性 print(person1.name) # 输出:Alice print(person1.age) # 输出:30 # 调用对象的方法 person1.greet() # 输出:Hello, my name is Alice and I am 30 years old.
|
在这个示例中,name
和age
就是对象person1
的属性,而Person
类是对象person1
的模板。通过访问对象的属性和方法,可以操作对象的状态和行为。