Код для tkinter написан так же для Python 2, как и для Python 3? - PullRequest
0 голосов
/ 12 апреля 2019

Мы работали над графическим интерфейсом в tkinter, и я не уверен, работает ли он в python 2 или 3. Сначала я не мог запустить его, пока не изменил оператор импорта с "from tkinter import *"до "from Tkinter import *".Он работает, но я все еще не уверен на 100%, написан ли код на python 2.

(я не мог поделиться кодом, так как получал сообщение об ошибке при попытке опубликовать свой вопрос)

Ответы [ 2 ]

0 голосов
/ 12 апреля 2019

Обычно это добавляют в начало ваших файлов, которые используют tkinter (если вы хотите, чтобы ваша программа работала в среде python2 или 3):

try:
    import tkinter as tk # This is the python3 version
except:
    # If an exception occurs in the try block, the except block will execute. 
    # If no errors occur in the try block, the except block is skipped.
    import Tkinter as tk # This is the python2 version

Почти все функции идентичны длядве версии ткинтера.

0 голосов
/ 12 апреля 2019

Да, tkinter практически идентичен между Python 2 и 3. Импорт изменился, но кроме этого нет существенных различий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...