300x250
반응형
파이썬을 공부하고 있다면 윈도우나 맥용 콘솔프로그램을 만들고 싶다는 욕구가 생길 수 있다.
보통 GUI 프로그램이라고 하는데 복잡하니까 그냥 컴퓨터용 프로그램을 쉽게 만들 수 있도록 도와주는 파이썬 모듈 중 하나다라고 생각하면 좋겠다.
대충.. 메모장, 그림판, 계산기, 지뢰찾기 그런 프로그램을 만들 수 있는 도구다라고 보면 되겠다.
나도 유용한거 한번 만들어봐야지 하는 마음으로 공부를 시작했다.
tkinter 라는 것은 파이썬의 번들처럼, 따로 설치할 필요가 없다.
그냥 코드 짤 때 아래처럼 불러오기만 하면 되서 정말 간단하다.
from tkinter import *
그런데, 내가 발견한 바로는 크게 3가지 방식으로 불러오는 것 같다.
그것 때문에 좀 햇갈리기도 한다.
import tkinter
그리고 마지막으로 아래와 같은 방식도 있었다.
import tkinter as tk
불러오는 방식에 따라서 다음 줄의 코드 스타일이 조금씩 바뀌기는 하지만,
tkinter 를 사용하기 위한 가장 기본셋팅임에는 다르지 않다.
이렇게 부르는 방식이 여러가지인 이유는 분명 이유가 있을 것이다.
아마도, 여러 모듈을 사용하게 되는 경우 이름이 중복될 수 있기 때문이 아닐까 싶다
맨 아래 방식은, 직접지정한 이름으로 구분하도록 함으로서,
개발자는 알아볼 수 있고 또 단어를 짧게 만듬으로 내부 소스의 길이를 줄일 수도 있을 것 같다.
본인은 맨 처음 사용한 from ... 형태를 주로 사용하고 있기는 한데
이후에는 좀 바꿔야 하지 않나 고민된다.
현재 특정 업무를 위한 업무자동화를 위한 도구를 하나 만들고 있는 중이다.
잘 만들어지면 좋겠다 싶다.
반응형