속성 오류(Attribute Error)는 파이썬에서 발생할 수 있는 오류 중 하나입니다. 이 오류는 속성에 접근하려고 할 때 해당 속성이 존재하지 않는 경우에 발생합니다.
예를 들어, 다음과 같은 코드에서 "name" 속성에 대한 오류가 발생할 수 있습니다.
class Person:
def __init__(self, age):
self.age = age
person = Person(25)
print(person.name)
위 코드에서는 "Person" 클래스의 객체를 생성하고, "name" 속성에 접근하려고 합니다. 그러나
"Person" 클래스는 "name" 속성을 정의하지 않았기 때문에, "AttributeError"가 발생하게 됩니다.
해결 방법은 "name" 속성을 추가하거나, "age" 속성을 사용하도록 코드를 수정하는 것입니다. 예를 들어, 다음과 같이 코드를 수정할 수 있습니다.
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
person = Person("Alice", 25)
print(person.name)
반응형
'Programming > Python' 카테고리의 다른 글
Module (0) | 2023.03.22 |
---|---|
[list] python list random 추출 (0) | 2023.03.17 |
예외 처리 사용하기 (0) | 2023.03.15 |
[클래스] 메서드 오버라이딩 사용하기 (0) | 2023.03.13 |
[클래스] 기반 클래스의 속성 사용하기 (1) | 2023.03.13 |