Курс 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. Преобразование символов с помощью map
  2. Работа с zip-архивами в Python
  3. Возврат нескольких значений
  4. Отправка HTTP-запросов в Python
  5. Функция sleep() в Python
  6. Поиск кода
  7. Бесконечные списки в Python
  8. Динамическая типизация в Python
  9. Ввод нескольких значений
  10. Оптимизация памяти с __slots__
  11. Конкатенация строк в Python
  12. Оператор «is not» в Python
  13. Группы исключений в Python
  14. Определение имен функций
  15. GitHub в Telegram: подписка на уведомления
  16. Оператор Walrus: правильное использование
  17. Проверка на палиндром
  18. Логирование с Logzero
  19. Поиск уникальных элементов строкой в Python
  20. Создание таблиц в терминале с PrettyTable
  21. Чтение и запись TOML-конфигов
  22. Метод get для словарей
  23. Распаковка элементов последовательности
  24. Создание и операции с дробями
  25. Проверка строки на палиндром
  26. Функции map, filter, reduce
  27. Добавление элементов в список
  28. Проблемы с dict в Python
  29. Параллельные вычисления в Python
  30. Модуль os в Python: работа с файлами
  31. Работа с NumPy
  32. Оператор «or» в Python
  33. Получение текущей директории
  34. Настройка Cron
  35. Работа с кортежами
  36. Основы слова
  37. Оптимизация интернирования строк
  38. Генератор данных в Keras
  39. Порядок и длина множеств в Python
  40. Группировка элементов в словарь
  41. Метод lt для сортировки объектов
  42. Использование функции enumerate()
  43. Введение в Python
  44. Подсказки типов в Python

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