Python TypeError: Int 개체를 호출할 수 없습니다.

Rohan Timalsina 2023년6월21일
  1. 누락된 연산자를 추가하여 Python에서 TypeError: 'int' object is not callable 수정
  2. 변수 이름을 변경하여 Python에서 TypeError: 'int' object is not callable 수정
Python TypeError: Int 개체를 호출할 수 없습니다.

이것은 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가 발생합니다. .

변수 이름을 변경하여 이러한 유형의 오류를 수정할 수 있습니다. 여기서 변수 sumtotal로 변경합니다.

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 오류를 수정하는 방법을 알았습니다. 솔루션이 도움이 되었기를 바랍니다.

Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

관련 문장 - Python Error