Курс 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. Создание новых списков в Python
  2. Создание генераторов в Python
  3. Создание списков в Python
  4. Обработка ошибок в Python
  5. Работа с массивами в Numpy
  6. Подсчет частоты элементов с Counter
  7. Склеивание строк без циклов
  8. JSON в Python: модуль, dump, dumps, load
  9. Асинхронный код в Python
  10. Генераторы данных
  11. Реализация метода __abs__ в Python
  12. Асинхронное программирование с asyncio
  13. Генераторы в Python
  14. Сортировка в Python
  15. Работа с getopt
  16. Установка и использование pyshorteners
  17. Строки в Python: апострофы и кавычки
  18. Создание и обучение модели с Keras
  19. Работа со слайсами
  20. Создание Telegram-бота на Python
  21. Сортировка HTML-элементов
  22. Форматирование строк в Python
  23. Разделение строк методом split()
  24. Атрибуты объекта в Python
  25. Перебор элементов списка в Python
  26. Ускорение обработки данных с %autoawait
  27. 9 уловок для чистого кода
  28. Многострочные комментарии в Python
  29. Модуль os: работа с файлами и папками
  30. Операции с массивами в NumPy
  31. Поиск повторов в списке
  32. Оптимизация памяти с __slots__
  33. Реализация операции -= для пользовательского класса
  34. Оператор обр. импликации
  35. Метод gt в Python
  36. Combobox в Tkinter
  37. GitHub в Telegram: подписка на уведомления
  38. Получение ID процесса
  39. Генерация случайных чисел Python
  40. Модуль antigravity: генерация координат
  41. Генераторные выражения и islice.
  42. Преобразование списков в словарь
  43. Функции range() в Python
  44. Создание лямбда-функций
  45. Структура данных deque в Python
  46. Основы работы с os

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