Задать вопрос
zaza41rus
@zaza41rus

Почему при «from tkinter import *» не импортируется все?

from tkinter import *
зачем еще необходимо импортировать отдельно из tkinter -> ttk например:
from tkinter import ttk

просто пытаюсь понять
  • Вопрос задан
  • 296 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Python-разработчик
    8 месяцев
    Далее
Решения вопроса 1
@Miit
async awaiter
Потому что при импорте срабатывает файл __init__.py, в котором уже заложено, что будет импортировано. А ttk - это отдельный подмодуль, который нужно самостоятельно импортировать
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
hottabxp
@hottabxp Куратор тега Python
Сначала мы жили бедно, а потом нас обокрали..
from tkinter import * - вот так делать нельзя. Потому что могут быть конфликты, когда в разных пакетах имеются разные классы и методы с одинаковыми именами.
Отличный пример - Как вставить картинку?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы