Курс 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. Принципы LSP и ISP в Python
  2. Поиск самого длинного слова в списке с использованием max()
  3. Подсчет элементов с помощью Counter
  4. Работа с множествами в Python
  5. Скачать видео с YouTube
  6. Обход дочерних элементов BeautifulSoup
  7. Основы работы со строками в Python
  8. Декораторы в Python
  9. Отладчик pdb: начало работы
  10. CSV строка разделение в Python
  11. Профилирование с Pandas
  12. Блок else в Python
  13. Очистка вывода в Python
  14. Официальный канал Python в Telegram
  15. Поиск всех индексов подстроки
  16. Получение текущей директории
  17. Применение функции map() с лямбда-функциями
  18. Распаковка элементов последовательности
  19. Классы данных в Python
  20. Поиск шаблона в начале строки
  21. Символ подчеркивания в Python
  22. Сериализация и десериализация объектов
  23. Создание словаря и множества
  24. Метод Event.wait() в Python
  25. Методы работы со списками
  26. Улучшение читаемости кода в Python
  27. Создание виртуальной среды
  28. Работа со строками
  29. Декодирование байтов в строку
  30. Работа с процессами в Python
  31. Операции с числами в Python
  32. Преобразование числа в восьмеричную строку
  33. Дефолтные параметры в Python
  34. Progress с библиотекой tqdm
  35. Псевдонимы в Python
  36. Управление ресурсами с контекстными менеджерами
  37. Расширение информации об ошибке в Python
  38. Обучение модели с указанием эпох
  39. Очистка списка от False, None, 0, «»
  40. Список переменных в Python
  41. Новшества Flask 2.0
  42. Наследование в программировании
  43. Метод __imod__ для Python
  44. Проверка надежности пароля на Python
  45. Lambda Functions in Python

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