Python TypeError: Int 개체를 호출할 수 없습니다.
-
누락된 연산자를 추가하여 Python에서
TypeError: 'int' object is not callable
수정 -
변수 이름을 변경하여 Python에서
TypeError: 'int' object is not callable
수정
이것은 Python에서 코딩하는 동안 발생하는 일반적인 오류 중 하나입니다. Python에서 이 오류가 발생할 수 있는 여러 조건이 있습니다.
주로 계산을 수행하는 동안 수학 연산자를 놓치고 내장 함수를 코드에서 변수로 사용할 때 발생합니다.
이 자습서에서는 Python에서 TypeError: 'int' 개체를 호출할 수 없습니다
를 수정하기 위한 모든 시나리오와 솔루션에 대해 설명합니다.
누락된 연산자를 추가하여 Python에서 TypeError: 'int' object is not callable
수정
때로는 코드에 수학 연산자를 추가하는 것을 잊을 수 있습니다. 그 결과 TypeError: 'int' object is not callable
이 표시됩니다.
이 간단한 Python 스크립트의 예를 들어 보겠습니다.
marks_obtained = 450
total_marks = 600
percentage = 100(marks_obtained / total_marks)
print("The percentage is:", percentage)
출력:
Traceback (most recent call last):
File "c:\Users\rhntm\myscript.py", line 3, in <module>
percentage=100(marks_obtained/total_marks)
TypeError: 'int' object is not callable
백분율 계산 코드에 누락된 곱셈 연산자가 있기 때문에 오류를 반환합니다. 코드에 곱셈 연산자 *
를 추가하여 이 문제를 해결할 수 있습니다.
marks_obtained = 450
total_marks = 600
percentage = 100 * (marks_obtained / total_marks)
print("The percentage is:", percentage)
출력:
The percentage is: 75.0
변수 이름을 변경하여 Python에서 TypeError: 'int' object is not callable
수정
변수에 내장 함수 이름을 사용하고 나중에 함수를 호출하면 Python에서 'int' object is not callable
이라는 오류가 발생합니다.
다음 예제에서는 sum
변수를 선언했으며 sum()
은 반복자의 항목을 추가하는 Python의 내장 함수입니다.
num = [2, 4, 6, 8]
sum = 0
sum = sum(num)
print("The sum is:", sum)
출력:
Traceback (most recent call last):
File "c:\Users\rhntm\myscript.py", line 3, in <module>
sum=sum(num)
TypeError: 'int' object is not callable
sum
변수를 사용하고 나중에 sum()
함수를 호출하여 목록에 있는 숫자의 합계를 계산했기 때문에 sum
변수가 sum()
메서드를 재정의하기 때문에 TypeError
가 발생합니다. .
변수 이름을 변경하여 이러한 유형의 오류를 수정할 수 있습니다. 여기서 변수 sum
을 total
로 변경합니다.
num = [2, 4, 6, 8]
total = 0
total = sum(num)
print("The sum is:", total)
출력:
The sum is: 20
보시다시피 이번에는 코드가 성공적으로 실행됩니다.
이제 Python에서 'int' object is not callable
오류를 수정하는 방법을 알았습니다. 솔루션이 도움이 되었기를 바랍니다.
관련 문장 - Python Error
- AttributeError 수정: Python에서 'generator' 객체에 'next' 속성이 없습니다.
- AttributeError 해결: 'list' 객체 속성 'append'는 읽기 전용입니다.
- AttributeError 해결: Python에서 'Nonetype' 객체에 'Group' 속성이 없습니다.
- AttributeError: 'Dict' 객체에 Python의 'Append' 속성이 없습니다.
- AttributeError: 'NoneType' 객체에 Python의 'Text' 속성이 없습니다.
- AttributeError: Int 객체에 속성이 없습니다.