Курс 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. Работа с изображениями PIL
  2. Сглаживание списка
  3. Генерация чисел с range()
  4. Асинхронное программирование с asyncio
  5. Проблемы с dict в Python
  6. Многострочные строки в Python
  7. Замена текста с помощью sub
  8. Метод join() для объединения элементов
  9. Работа с файлами в Python
  10. Применение функции к каждому элементу списка
  11. Преобразование текста в речь с Python
  12. Переворот списка в Python
  13. discard() — удаление элемента из множества
  14. Работа с дробями в Python
  15. Python и Монти Пайтон
  16. Нахождение отличий в списках
  17. Поток данных в Python
  18. Defaultdict в Python
  19. Обучение модели с указанием эпох
  20. Секреты Python
  21. Преобразование букв в нижний регистр
  22. Отправка POST запроса на сервер.
  23. Исправление ошибки NameError
  24. Создание словаря через dict comprehension
  25. Работа с эмодзи в Python
  26. Замена переменных в Python
  27. Глобальные переменные в Python
  28. Создание namedtuple из словаря
  29. Управление User-Agent в Python
  30. Подсчет частотности элементов в Python
  31. Переопределение оператора % для объектов
  32. Инверсия списка и строки
  33. Модуль math: константы π и e
  34. Функция enumerate() в Python
  35. Определение основы слова с showballstemmer
  36. Сохранение Unicode в JSON
  37. Получение атрибутов и методов класса
  38. Основы работы с os
  39. Метод classmethod
  40. Работа с контекстными переменными
  41. Преобразование списков в словарь
  42. Отладчик pdb: начало работы
  43. Обезопасьте ввод данных
  44. Преобразование символов в нижний регистр
  45. Необязательные аргументы в Python

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