Курс 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. Работа с исключениями в Python
  2. Python reversed() функция
  3. Область видимости переменных
  4. Работа с getopt
  5. Транспонирование 2D-массива с помощью zip
  6. Создание панели меню Tkinter
  7. Отступы в Python
  8. Доступ к локальным переменным
  9. Оператор in для проверки наличия элемента
  10. Подсчет элементов с помощью Counter из collections
  11. Проблемы с dict в Python
  12. Удаление дубликатов из списка
  13. Нахождение разницы между списками в Python
  14. Подписка на Kaspersky Team
  15. Многострочные комментарии в Python
  16. Метод enumerate() в Python
  17. Удаление ключа из словаря в Python
  18. Методы обработки строк в Python
  19. Метод __irshift__ для Python
  20. Добавление вложенных списков
  21. Подчеркивание в REPL
  22. Расчет времени выполнения
  23. Оператор zip в Python
  24. Логирование с Loguru
  25. Работа с срезами в Python
  26. Добавление кнопки в tkinter
  27. Библиотека sh: удобные команды терминала
  28. Метод setdefault() в Python
  29. Многопроцессорное программирование в Python
  30. Генераторные функции в Python
  31. Установка и обучение ChatterBot
  32. Возвращение нескольких значений
  33. Обработка ошибок в JSON данных
  34. Создание циклической ссылки
  35. Обработка элементов в Python
  36. Работа с модулем random
  37. Преобразование символов в нижний регистр
  38. Измерение времени выполнения кода
  39. Тестирование времени с Freezegun
  40. Библиотека Chartify: руководство
  41. Циклы в Python
  42. Объединение словарей в Python
  43. Цикл for в Python
  44. Разделение строки с помощью re.split()
  45. Бинарный поиск

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