Курс 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. Поиск простых чисел
  2. Пустой оператор pass в Python
  3. Виртуальное окружение Python
  4. Векторизация в Python с NumPy.
  5. Оператор in и not in в Python
  6. Поиск индексов подстроки
  7. Регулярные выражения: метод match
  8. Библиотека sh: удобные команды терминала
  9. Генераторы списков в Python
  10. Генераторы списков в Python
  11. Декораторы в Python
  12. Изменение элемента списка
  13. Работа с итераторами через срезы
  14. Измерение времени выполнения кода в Python
  15. Counter() — подсчет элементов
  16. Профилирование данных с Pandas.
  17. Обновление данных через PUT запрос
  18. Работа со временем в Python
  19. Красивый вывод списка
  20. Python Метод sleep() из time
  21. Сравнение строк в Python
  22. Создание даты из строки ISO
  23. Использование type hints
  24. Отрицательные индексы списков
  25. Python: возвращение нескольких значений
  26. Работа с кортежами в Python
  27. Возвращение нескольких значений
  28. Непрерывная проверка в Python
  29. Оптимизация памяти с slots
  30. Объединение списков в Python
  31. Подсказки типов в Python
  32. Декораторы с аргументами в Python
  33. Defaultdict в Python
  34. Решение переменной Шредингера
  35. Форматирование объектов с модулем pprint
  36. Эффективная конкатенация строк в Python
  37. Итерация по итерируемым объектам
  38. Преобразование генераторов в циклы
  39. Извлечение аудио из видео
  40. Сортировка с помощью параметра key
  41. Использование подчеркивания в REPL
  42. Подписка на Kaspersky Team
  43. Работа с collections в Python

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