Курс 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. Defaultdict в Python
  2. Виртуальные среды в Python
  3. Парсинг статей с Newspaper3k
  4. Преобразование символов с помощью map
  5. Функции классификации комплексных чисел
  6. Оператор in для Python
  7. Установка и использование pyshorteners
  8. Работа с модулем cmath
  9. Проверка кортежей.
  10. Списковое включение в Python
  11. Удаление URL-адресов в Python
  12. Работа с набором данных CIFAR10 в PyTorch
  13. Работа с срезами в Numpy
  14. Вычисление разности множеств в Python
  15. Декораторы классов
  16. Метод Enumerate() для списков
  17. Преобразование данных в Python
  18. Проверка вхождения подстроки
  19. Функции в Python
  20. Преобразование строк в числа с плавающей запятой
  21. Применение функции map() с лямбда-функциями
  22. Функция с **kwargs в Python
  23. Оператор Walrus в Python 3.8
  24. Итераторы в Python
  25. Конвертация изображений в PDF
  26. Участие в сообществе @selectel
  27. Форматирование строк в Python.
  28. Python-dateutil — работа с датами
  29. Красивый вывод списка
  30. Поиск индекса элемента
  31. Модуль sys: основы
  32. Кортеж в Python: создание, доступ, изменение
  33. Именованные срезы в Python
  34. Просмотр внешнего файла в Python
  35. Конструктор в Python
  36. Работа с CSV в Python
  37. Отладка производительности Python
  38. Повторение элементов в Python
  39. Изменение списка срезами
  40. Особенности ключей словаря в Python
  41. Переопределение метода __pow__
  42. Объединение множеств в Python
  43. Декоратор Property в Python
  44. Строковое представление объектов
  45. Фильтрация списков с itertools
  46. Инверсия списка и строки в Python
  47. Динамические маршруты во Flask

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