Курс 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. Метод gt в Python
  2. Профилирование кода на Python
  3. Метод __iand__ для пользовательских классов
  4. Метод lt для сортировки объектов
  5. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  6. Работа с модулем bisect
  7. Метод rmatmul для пользовательских матриц
  8. Генератор данных в Keras
  9. Принципы программирования
  10. Проверка индексов коллекции
  11. Python и Монти Пайтон
  12. Добавление элементов в список
  13. Измерение времени выполнения кода
  14. UserString в Python
  15. Ключевое слово global в Python
  16. Преобразование данных в Python
  17. Хранение данных
  18. Проверка типа объекта в Python
  19. Локальные переменные.
  20. Установка random seed в Python
  21. Установка и использование pyshorteners
  22. Возврат нескольких значений
  23. Преобразование объекта в строку
  24. Особенности множеств в Python
  25. Оператор is в Python
  26. Python 3.12: Псевдонимы типов
  27. Удаление знаков препинания в Python
  28. Форматирование чисел в Python
  29. Работа со списками
  30. Курс по дообучению ChatGPT
  31. Работа с *args и **kwargs в Python
  32. Лямбда-функции в Python
  33. Создание списка через цикл
  34. Удаление элемента по индексу
  35. Запуск внешних программ с subprocess
  36. Срез в Python
  37. Генераторы списков в Python
  38. Список импортированных модулей в Python
  39. Работа с кортежами
  40. Работа с контекстными менеджерами
  41. Создание словаря и множества
  42. SciPy: широкий функционал для математических операций
  43. Освоение Python
  44. Работа с парами ключ-значение
  45. Область видимости переменных в Python
  46. Преобразование кортежа в словарь.

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