Курс 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. Показ всплывающих окон Tkinter
  2. Модуль math: основные функции
  3. Лямбда-функции в Python
  4. Функция zip() в Python
  5. Python Enumerate
  6. Измерение времени выполнения кода с помощью time
  7. Методы __repr__ и __str__ в Python
  8. Создание лямбда-функций
  9. Итерация по итерируемым объектам
  10. Атрибуты класса и экземпляра в Python
  11. Генерация QR-кодов с библиотекой qrcode
  12. Хранение данных
  13. Создание GUI с Tkinter: Entry
  14. Переопределение унарных операторов
  15. GitHub в Telegram: подписка на уведомления
  16. Функция с **kwargs в Python
  17. Bootle — простой веб-фреймворк
  18. Работа с zip-архивами в Python
  19. Возврат значений из генератора
  20. Идентификатор объекта в Python
  21. Операции с кортежами
  22. Пересечение списков с использованием множеств
  23. Python Менеджер контекста
  24. Python defaultdict добавление ключа
  25. Передача параметров в Python
  26. Функция __init__ в Python
  27. Обрезка изображения с Pillow
  28. Добавление вложенных списков
  29. Применение функции к элементам списка
  30. Изменение IP-адреса в Python
  31. Функции в Python: создание и вызов
  32. Работа с датой и временем в Python
  33. Сериализация объектов в Python
  34. Списковое включение в Python
  35. Метод rpow в Python
  36. Разделение функций на этапы
  37. Преобразование символов в нижний регистр
  38. Измерение времени выполнения
  39. Возврат нескольких значений
  40. Удаление дубликатов из списка
  41. Python Метод sleep() времени
  42. Python 3.12: Псевдонимы типов
  43. Извлечение новостей с помощью newspaper3k
  44. Big O оптимизация
  45. Работа с кортежами в Python
  46. Поиск индекса элемента в списке
  47. Правила именования переменных
  48. Сохранение Unicode в JSON

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