Курс 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. Функциональное программирование.
  3. Объединение списков в Python.
  4. Работа с контекстными менеджерами
  5. Измерение времени выполнения кода
  6. Объединение списков с использованием itertools.chain
  7. Создание списков в Python
  8. Печать списка с помощью метода join
  9. Отправка POST-запроса в REST API
  10. Создание словарей в Python
  11. Генераторы в Python
  12. inspect в Python: анализ кода
  13. Разделение строки на подстроки в Python
  14. Разделение строки в Python
  15. Метод __float__ в Python
  16. Применение функции к элементам списка
  17. Работа со строками в Python.
  18. Курс по дообучению ChatGPT
  19. Подробная информация о %pinfo
  20. Работа с NumPy.linalg
  21. Сортировка в Python
  22. Проверка переменных окружения в Python
  23. Комментарии в Python
  24. Операции с массивами в NumPy
  25. Удаление элементов во время итерации
  26. Декоратор защиты анонимных пользователей
  27. Извлечение статей с newspaper3k
  28. Синтаксис переменных цикла в Python
  29. Подсчет количества элементов в списке
  30. Метод join() для объединения элементов строки
  31. Создание Telegram-бота на Python
  32. Enum в Python
  33. Профилирование кода
  34. Работа с временем в Python
  35. Функция enumerate() в Python
  36. Настройка Cron
  37. Списковый компрехеншен.
  38. Проверка вхождения подстроки
  39. Удаление дубликатов из списка с помощью dict.fromkeys
  40. Распаковка аргументов в Python
  41. Метод __getitem__ в Python
  42. Работа с множествами в Python
  43. Преобразование типов данных в set comprehension
  44. Инверсия списков и строк в Python

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