Курс Python → Импорт классов из другого файла

Для импортирования классов Person и Student из файла myclasses.py в другой скрипт, нам необходимо использовать модуль importlib. Сначала мы должны импортировать этот модуль:

import importlib

Затем мы можем использовать функцию import_module для импорта модуля myclasses:

myclasses = importlib.import_module('myclasses')

Теперь мы можем создать экземпляры классов Person и Student и использовать их в нашем скрипте:

person = myclasses.Person('Alice')
student = myclasses.Student('Bob', 'Math')

Таким образом, мы можем легко импортировать классы из других файлов и использовать их функционал в наших скриптах, расширяя возможности нашей программы.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Удаление и повторная вставка ключа в OrderedDict
  2. Функции map() и reduce() в Python
  3. Применение промокода в Много лосося
  4. PrettyTable: создание таблицы
  5. Создание namedtuple из словаря
  6. Искажение имен в Python
  7. Метод ne для сравнения объектов
  8. Проверка версии Python
  9. Python Поверхностное Копирование
  10. Python: отличительная особенность — отступы
  11. Метод getitem для доступа к элементам последовательности
  12. Удаление ключа из словаря в Python
  13. Numpy: разбиение массивов
  14. Создание коллекций из выражения-генератора
  15. Фильтрация списка от «ложных» значений
  16. Модуль subprocess: запуск внешних команд
  17. Defaultdict в Python
  18. Управление виртуальными окружениями в Python
  19. Python enumerate() функции
  20. Вычисление логарифмов в Python
  21. Распаковка аргументов в Python
  22. Многострочные комментарии в Python
  23. Преобразование Word в PDF с Spire.Doc
  24. Лямбда-функции для min/max
  25. Вакансии в Nebius
  26. Синтаксис переменных цикла в Python
  27. Оценка выражений генератора в Python
  28. Вывод символов строки в Python
  29. Парсинг веб-страниц с Beautiful Soup
  30. Профилирование с Pandas
  31. Итерации в Python
  32. Извлечение аудио из видео
  33. Оператор is в Python
  34. Парсинг статей с Newspaper3k
  35. Создание Radio кнопок в tkinter
  36. Оператор in и not in в Python
  37. Анализ текста на русском языке с помощью Pymystem3
  38. Оператор in в Python
  39. Форматирование кода на Python
  40. Работа с асинхронными задачами в Python
  41. Обмен значений переменных в Python
  42. Особенности множеств в Python
  43. Условное добавление элементов в список
  44. Метод hash в Python
  45. Python groupby() из itertools: работа с повторяющимися элементами
  46. Итераторы с потерямиZIP
  47. Хранение переменных в словаре.
  48. Генератор надежных паролей

Marketello читают маркетологи из крутых компаний