AttributeError: Int 객체에 속성이 없습니다.

Vaibhhav Khetarpal 2023년6월21일
AttributeError: Int 객체에 속성이 없습니다.

int 데이터 유형은 Python뿐만 아니라 다른 여러 프로그래밍 언어에서 정수를 저장하고 나타내는 데 사용되는 가장 필수적이고 원시적인 데이터 유형 중 하나입니다. int 데이터 유형은 소수점이 없는 한 양수 또는 음수 정수를 저장할 수 있습니다.

이 튜토리얼은 Python에서 int 데이터 유형을 사용하는 동안 발생할 수 있는 특정 오류에 중점을 두고 해결 방법을 제공합니다.

Python에서 AttributeError: 'int' 객체에 속성이 없습니다 수정

AttributeError는 Python 코드에서 발생할 수 있는 일반적인 오류 중 하나입니다. 이 자습서에서는 'int' 객체에 'A' 속성이 없음AttributeError를 다룹니다.

여기서 Aint 개체에서 사용되는 모든 함수가 될 수 있습니다.

예제 코드를 진행하고 이 오류를 제거하는 방법을 배우기 전에 이 오류가 발생하는 이유를 이해합시다.

AttributeError: 'int' object has no attribute는 정수로 액세스해서는 안 되는 속성을 코드에서 액세스하려고 할 때 나타납니다.

이 경우 속성을 startswith() 함수로 가져오고 이를 int 데이터 유형이 있는 변수와 함께 사용하는 예제 코드를 고려해 보겠습니다.

x = 16
print(type(x))
y = x.startswith("1")
print(y)

위의 코드는 다음 출력을 제공합니다.

Traceback (most recent call last):
  File "/tmp/sessions/9a0e45726a00d027/main.py", line 3, in <module>
    y = x.startswith('1')
AttributeError: 'int' object has no attribute 'startswith'

우리는 startswith() 함수가 int 데이터 유형이 아닌 문자열 데이터 유형의 속성이라는 것을 알고 있으므로 이 오류의 발생과 우리의 경우 해결 방법을 쉽게 이해할 수 있습니다.

위의 오류는 int 데이터 유형 변수가 str 데이터 유형으로 변환된 다음 주어진 startswith() 속성을 처리하는 경우 제거될 수 있습니다.

다음 코드는 int 데이터 유형의 변수를 str 데이터 유형으로 변환한 다음 주어진 startswith() 속성을 처리합니다.

x = 16
print(type(x))
y = str(x).startswith("1")
print(y)

위의 코드는 다음 출력을 제공합니다.

<class 'int'>
True
Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn

관련 문장 - Python AttributeError

관련 문장 - Python Error