파이썬 문법? 질문..

   조회 4754   추천 0    

어떤 모듈이 있습니다. 파이썬 내장 모듈은 아니고.. 인터넷에서 받은 모듈입니다.

이 모듈을 제가 원하는대로 작동시키려면 괄호 안에 1부터 끝숫자까지 1씩 증가하는 정수를 넣어줘야해서

for a in range(1,end)

    함수이름(a)

를 해주니....

TypeError: 'unicode' object is not callable

라고 하네요

모듈이 애초에 만들어지기를 저 a의 자리에는 무조건 정수만 들어가야합니다

꼼수를 써보려고 int(a)로 해봐도 안되고(int(a)도 string으로 읽어버립니다) %d로 포매팅 해봐도 안되고 뭐를 해도 안됩니다;;


모듈자체가 이러면 그냥 답이 없는걸까요?

Think!
짧은글 일수록 신중하게.
김제연 2016-11
함수이름이 function 은 아니시죠 .
     
이건희 2016-11
네 당연히 아닙니다. 햇갈릴 것 같아서 지금 수정했습니다~
김용남 2016-11
저도 파이썬은 잘 모르지만 조금 검색해보니
함수이름이 변수명하고 겹치면 그런 현상이 있을 수 있다고 합니다.
     
dongs 2016-11
저두 이쪽에 한표 던집니다.

print type 해보시면 a의 타입을 아실수 있습니다.
차넷컴퓨터 2016-11
(int(a) 이거는 안되는게 맞습니다. int(a)로 되어야 합니다.
명령어 다른거를 써줘야 하지 않을까요 ?
개인적인 의견입니다.
     
이건희 2016-11
글자단위로 정독해주세요. 거기의 괄호는 본문에 묶여있습니다
크럭스 2016-11
import 하신 모듈들 중에 변수명이 함수랑 겹치는게 있는거 같은데요, 모듈 import 하실때
"from 모듈 import 함수명 as 새함수명" 이렇게 하셔서 겹치는 함수 이름을 바꿔주시면 될 것 같습니다.
     
이건희 2016-11
상황보면 그렇게밖에 보이지 않을텐데.. 함수명이 겹칠리가 없거든요....ㅠㅠ
함수 이름을 다 제가 지은거라....
덧글 감사합니다


QnA
제목Page 2178/5731
2014-05   5268711   정은준1
2015-12   1793721   백메가
2013-10   20309   유재명
2011-02   8005   정병곤
2015-02   5510   나몰라1
2019-08   3557   쿨쿨쿨
2011-03   21427   호랑이곰
2015-03   3103   윈도우10
2018-07   4178   한덩어리
2019-09   3415   Sunrise
2013-11   5690   회원K
2016-05   6503   아스란
2017-04   3908   컴맹주니
2020-12   3011   Dominozlol
2022-06   2673   똘이라요
2017-04   3936   두cpu
2011-04   12466   왕용필
2015-03   3394   흑향
2016-05   6066   이문영
2013-11   18417   이지포토
2016-05   4726   prasha
2011-05   6269   cjsrbc