Python面向对象编程:属性访问与赋值错误

原创 布满荆棘的人生 2025-02-03 13:42 82阅读 0赞

在Python的面向对象编程中,属性(Attribute)是描述对象状态或行为的一部分。访问和赋值属性是面向对象编程的重要操作。

  1. 属性访问

    • 使用点号.来访问对象的属性。
      ```python
      class Person:
      def init(self, name):
      1. self.name = name

    person = Person(“Alice”)
    print(person.name) # 输出:Alice
    ```

  2. 属性赋值

    • 类的实例可以通过点号.或属性名来设置和获取属性。
      ```python
      class Dog:
      def init(self, name):
      1. self.name = name

    dog = Dog(“Buddy”)
    print(dog.name) # 输出:Buddy

    通过属性名赋值

    dog.name = “Charlie”
    print(dog.name) # 输出:Charlie
    ```

错误类型:

  • AttributeError:当尝试访问一个对象的不存在的属性时,会抛出这个错误。
  • TypeError:如果在属性赋值时提供的不是正确的数据类型(如字符串、数字等),就会抛出这个错误。
文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,82人围观)

还没有评论,来说两句吧...

相关阅读