• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

dict is not callable

24.01.25 15:48 작성 조회수 146

1

my_dict = dict(my_value1=456, my_key=1000)

my_dict 라고 셀에 입력했는데

"dict" object is not callable 이라면서 안나오네요?똑같이 했는데 왜 안되는걸까요?

답변 1

답변을 작성해보세요.

1

일코님의 프로필

일코

2024.01.25

안녕하세요?

파이썬 재시작 후 다시 실행하시면 해결되는 간단한 문제입니다.
결론을 먼저 말씀드리면, 위 라인 자체에는 문제가 없습니다.

image


다만, (추측해보건대) 아마 위쪽에서 실수로 dict = dict(my_value1=456, my_key=1000)라든지,
이와 비슷한 방법으로 dict를 사전데이터로 덮어씌우셨을 수 있습니다.

그래서 dict라는 키워드가 자료형 dict가 아닌
{'my_value1': 456, 'my_key': 1000}를 가리키고 있는 상태였을 것 같아요.

 

변수명으로 모듈 이름이나 자료형을 덮어씌워버리는 경우가 더러 있고,
그로 인한 오류도 자주 발생하기 때문에, 주의하여 사용해 주시기 바랍니다.

 

행복한 하루 되세요^^