최근 파이썬을 배우기 위해 codecademy를 사용하고 있는데, 질문에 몇 가지 실수가 있어서 간략히 기록하겠습니다.
예를 들어 from math import sqrt를 사용하면 이 파일의 메소드로 sqrt가 사용됩니다. sqrt만 호출하면 됩니다.
그리고 import가 import math인 경우 호출 시 math.sqrt 메소드를 사용해야 합니다.
그럼 자신의 파일에 같은 이름의 함수를 정의한다면 어떻게 될까요?
Python 코드
from math import sqrt def sqrt(n): return n print sqrt(13689) raw_input()
py 파일을 실행하고 13689를 출력해 보세요. 이므로 함수를 직접 정의하면 자동으로 차단됩니다.
따라서 import math를 인용하는 것이 더 좋은 방법입니다.
그리고 Python은 java처럼 import math.sqrt를 지원하지 않습니다