[PYTHON] tkinter와 Tkinter의 차이점
PYTHONtkinter와 Tkinter의 차이점
Tkinter 질문에 대답 할 때 나는 보통 코드를 직접 실행하려고 시도하지만 때로는이 오류가 발생합니다.
Traceback (most recent call last):
File "C:\Python27\pygame2.py", line 1, in <module>
from tkinter import *
ImportError: No module named tkinter
내가 보는 질문을 보면 tkinter를 소문자 t로 가져올 수 있습니다.
from tkinter import *
저는 항상 Tkinter를 대문자 T로 가져옵니다.
from Tkinter import *
항상 나를 위해 작동합니다. tkinter와 Tkinter의 차이점은 무엇입니까?
해결법
-
==============================
1.간단 해.
간단 해.
파이썬 2의 경우 :
from Tkinter import *
파이썬 3의 경우 :
from tkinter import *
이 혼란에 대해 어떻게 잊어 버릴 수 있겠습니까?
try: from Tkinter import * except ImportError: from tkinter import *
-
==============================
2.Tkinter는 Python 2.x의 Tkinter 라이브러리 이름입니다. 그러나 Python 3.x에서는 이름이 tkinter로 변경되었습니다. 이 문제가 발생하지 않도록하려면 일반적으로 다음과 같이하십시오.
Tkinter는 Python 2.x의 Tkinter 라이브러리 이름입니다. 그러나 Python 3.x에서는 이름이 tkinter로 변경되었습니다. 이 문제가 발생하지 않도록하려면 일반적으로 다음과 같이하십시오.
from sys import version_info if version_info.major == 2: # We are using Python 2.x import Tkinter as tk elif version_info.major == 3: # We are using Python 3.x import tkinter as tk
-
==============================
3.Tkinter 및 tkinter 위젯, 메소드 및 옵션 이름의 대문자 사용은 크게 다릅니다. 경우에 따라 이름 자체가 다릅니다. Tkinter의 일부 기능은 tkinter에 없으며 그 반대도 마찬가지입니다. 그러나 이미 언급했듯이, 주요 차이점은 Tkinter는 Python 2x의 모듈이고 tkinter는 Python 3x의 모듈이라는 것입니다.
Tkinter 및 tkinter 위젯, 메소드 및 옵션 이름의 대문자 사용은 크게 다릅니다. 경우에 따라 이름 자체가 다릅니다. Tkinter의 일부 기능은 tkinter에 없으며 그 반대도 마찬가지입니다. 그러나 이미 언급했듯이, 주요 차이점은 Tkinter는 Python 2x의 모듈이고 tkinter는 Python 3x의 모듈이라는 것입니다.
-
==============================
4.단순히 파이썬 3에서는 "tkinter"이고 파이썬 2에서는 "Tkinter"입니다. 지목 사항:
단순히 파이썬 3에서는 "tkinter"이고 파이썬 2에서는 "Tkinter"입니다. 지목 사항:
#python 2 from Tinter import * #python 3 from tkinter import *
-
==============================
5.파이썬 2는 항상 Tkinter 가져 오기에서 사용했습니다 * 하지만 tkinter import에서 파이썬 3을 사용합니다 * 나는이 바보를 발견하고 불행히도 많은 사람들을 혼란스럽게합니다.
파이썬 2는 항상 Tkinter 가져 오기에서 사용했습니다 * 하지만 tkinter import에서 파이썬 3을 사용합니다 * 나는이 바보를 발견하고 불행히도 많은 사람들을 혼란스럽게합니다.
-
==============================
6.파이썬 2에서는 "import Tkinter"를 사용하고 파이썬 3에서는 "import tkinter"를 사용하십시오.
파이썬 2에서는 "import Tkinter"를 사용하고 파이썬 3에서는 "import tkinter"를 사용하십시오.
-
==============================
7.공식 문서에 따르면, "Tkinter는 Python 3에서 tkinter로 이름이 변경되었습니다". 파이썬 2에서는 import Tkinter를 사용하거나 더 자주 Tkinter import *에서 "*"는 "all"을 의미합니다. 파이썬 3에서는 import tkinter 나 tkinter import *를 사용합니다.
공식 문서에 따르면, "Tkinter는 Python 3에서 tkinter로 이름이 변경되었습니다". 파이썬 2에서는 import Tkinter를 사용하거나 더 자주 Tkinter import *에서 "*"는 "all"을 의미합니다. 파이썬 3에서는 import tkinter 나 tkinter import *를 사용합니다.
-
==============================
8.
try: import tkinter print"importing tkinter from python 3.x" except: import Tkinter print"importing Tkinter from python 2.x" finally: print"Difference !"
from https://stackoverflow.com/questions/17843596/difference-between-tkinter-and-tkinter by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] 하위 클래스에서 모든 인수를 지정하지 마십시오. (0) | 2018.11.14 |
---|---|
[PYTHON] 파이썬에서 타이머 만들기 (0) | 2018.11.14 |
[PYTHON] Windows 용 psycopg2를 사용하여 어디서 바이너리 달걀을 다운로드 할 수 있습니까? (0) | 2018.11.13 |
[PYTHON] cv2.waitKey (1)의 0xFF는 무엇입니까? (0) | 2018.11.13 |
[PYTHON] 방향을 따르는 점들의 집합을 그룹화하는 알고리즘 (0) | 2018.11.13 |