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

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

0
pythonstudent23 12 Апр 2019 в 22:44

2 ответа

Лучший ответ

Обычно это добавляют в начало ваших файлов, которые используют 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

Почти все функции идентичны между двумя версиями tkinter.

0
SyntaxVoid supports Monica 13 Апр 2019 в 08:01

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

0
Bryan Oakley 12 Апр 2019 в 19:45