from, import, as, .... 항상 쓰는건데 이따끔씩 헷깔리고 기억이 안나서 게시글을 통해 정리해두려고 합니다. import MODULE MODULE 을 사용하겠다는 뜻이며, MODULE.function 으로 사용하게 됩니다. import MODULE as md MODULE을 사용하는데, 이름을 md라고 부를 때, 다음과 같이 씁니다. 사용할 때는, md.function 으로 사용하게 됩니다. form MODULE import function Module에 포함된 function이라는 함수만 사용하겠다는 뜻입니다. 사용할 때는, function을 바로 쓰면 됩니다.
tip
[ 문제 상황 ] 병합 정렬을 하던 중.. N = input() mylist = [] for i in range(N): mylist.append(int(input())) # 병합 정렬 코드 print(merge(mylist)) 2, 3, 10, 1 을 input 했는데 1, 10, 2, 3 가 output으로 뜨는 겁니다. 디버깅을 아무리 돌려봐도 컴퓨터가 2 > 10 으로 처리를 하는 겁니다. 처음에는 걸비지 메모리 문제인가 싶어서 VS CODE를 껏다가 켜보고 다른 예시를 넣어봐도 알 수 없었습니다. [ 해결 ] 지인에게 코드를 보여줬더니 아니 글쎄 int(input()) 이 아니라 input() 으로 받았더라고요 컴퓨터는 '2' > '10' 으로, 문자열 사전적 순서대로 처리를 하고 있던 거였습니다..