tkinter를 다룰 때는 from tkinter import *로 사용하겠습니다. *는 모든 것을 포함한다는 의미입니다. 그렇다면 import tkinter와 다른 점은 무엇일까요?

    import tkinter
    
    root = Tk()             # 오류 발생
    # root = tkinter.Tk()   # 오류 발생 안 함
    실행결과
    NameError: name 'Tk' is not defined

    Tktkinter 패키지에 속한 클래스입니다. 이때 import tkinter로만 작성하면 클래스명 앞에 항상 tkinter를 추가해야 합니다. root = Tk()를 주석 처리하고 마지막 줄의 주석 처리를 해제한 후 실행하면 오류가 발생하지 않습니다.

    from tkinter import *
    
    root = Tk()

    앞에 tkinter를 넣지 않아도 오류가 발생하지 않습니다. 그래서 tkinter 패키지의 명령어를 사용할 때 일일이 tkinter를 추가하지 않게 from tkinter import *를 사용합니다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.