Форум сайта python.su
0
Почему в linux библиотеку приходится импортировать, как tkinter, а в WinXP как Tkinter, как тогда добиться переносимости?
Офлайн
1
inem
Думаю что версии питона разные. В одной из версий его переименовали.
Офлайн
0
то есть теперь все старые программы, грубо говоря, нужно немного переделывать и везде переименовывать модуль, чтобы на более новых версиях питона все работало?
Офлайн
1
Да.
Офлайн
3
Версия питона у тебя какая? Насколько я знаю, в старых версиях было tkinter, в текущих 2.х Tkinter, в 3.х, опять tkinter….
Эх, бедный Tkinter….
Офлайн
72
inem
Почему в linux библиотеку приходится импортировать, как tkinter, а в WinXP как Tkinter, как тогда добиться переносимости?
try:
import tkinter
except ImportError:
import Tkinter as tkinter
Офлайн
0
Клёво!
Офлайн