Курс 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. Аннотации типов в Python
  3. Преобразование данных в Python
  4. Обновление множества в Python
  5. Хэш-функции и метод цепочек
  6. Функция enumerate() — Python
  7. Работа с базами данных SQLite
  8. Символ подчеркивания в Python
  9. Карта бомбоубежищ в Москве и Питере
  10. Оптимизация памяти с __slots__
  11. Python Enum Weekday Usage
  12. Работа с JSON в Python
  13. Применение функции к списку
  14. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  15. Преобразование списков в словарь
  16. Асинхронное программирование с asyncio
  17. Основные методы NumPy
  18. Типы возвращаемых значений в Python
  19. Метод Self в Python
  20. Поиск с библиотекой Google
  21. Поиск шаблона в строке
  22. Декораторы классов
  23. Генерация UUID в Python
  24. Метод __call__ в Python
  25. Блок try…finally в Python
  26. Работа с модулем Calendar
  27. Основы работы с базами данных в Python
  28. Удаление элемента по индексу
  29. Работа с утверждениями в Python
  30. Работа с асинхронными задачами в Python
  31. Работа с эмодзи в Python
  32. Генераторы в Python
  33. Потоковый ввод в Python
  34. Ключевое слово global в Python
  35. ChainMap избыточные ключи
  36. Импорт с альтернативным именем
  37. Парсинг статей с Newspaper3k
  38. Чтение и запись TOML-конфигов
  39. Сериализация объектов в Python
  40. Проверка строки на палиндром
  41. Подсчет вхождений элементов
  42. Оптимизация гиперпараметров с Scikit Optimize
  43. Слияние словарей в Python 3.9
  44. Использование обратной косой черты в f-строках
  45. Сравнение def и lambda функций в Python
  46. Преобразование в float

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