Курс 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. Глобальные переменные в Python
  3. Метод округления чисел
  4. Виртуальные среды в Python
  5. Функция zip() в Python
  6. Логирование с Logzero: ротация файла
  7. Чтение и запись TOML-конфигов
  8. Работа с timedelta в Python
  9. Генераторные выражения и islice.
  10. Выбор редактора кода.
  11. Управление виртуальными окружениями в Python
  12. Оператор += для объединения строк
  13. Логирование в Python
  14. Оператор in для проверки наличия элемента
  15. Метод difference_update() — разность множеств
  16. Список переменных с %who
  17. Объединение множеств в Python
  18. Подсчет элементов в Python
  19. Псевдонимы в Python
  20. Получение комбинаций в Python
  21. Измерение времени выполнения кода в Python
  22. Создание функций с произвольным количеством аргументов
  23. Работа с deque в Python
  24. Метод enumerate() в Python
  25. Удаление специальных символов
  26. Переменные в Python
  27. Таймер обратного отсчета
  28. Метод rsub в Python: расширение функциональности вычитания
  29. Получение размера объекта с sys.getsizeof()
  30. Оптимизация памяти с slots
  31. Сравнение def и lambda функций в Python
  32. Реализация метода __abs__ в Python
  33. Итерация по копии коллекции
  34. Принципы программирования
  35. Добавление элементов в список
  36. Освоение Python
  37. Реализация операции -= для пользовательского класса
  38. Работа с *args и **kwargs в Python
  39. Метод ior для битовых операций
  40. Удаление дубликатов из списка с помощью dict.fromkeys
  41. Метод hash в Python
  42. Генерация резюме в Gensim
  43. Распаковка значений в Python
  44. Инверсия списка и строки в Python
  45. Передача параметров в Python
  46. Создание именованных кортежей в Python
  47. Установка и использование Telegram API в Python

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