Курс 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. Проверка типов с помощью isinstance
  4. Явный импорт в Python
  5. Мониторинг работы программы Py-spy
  6. Работа с файлами в Python
  7. Метод __int__ в Python
  8. Замена текста с re.sub()
  9. Модуль itertools: комбинации и перестановки
  10. Сложение матриц в NumPy
  11. Подсчет количества элементов в списке
  12. Функции range() в Python
  13. Лямбда-функции в Python
  14. Изменение объектов в Python
  15. Использование *args
  16. Назначение максимального и минимального значения переменной в Python.
  17. Установка и использование модуля Wikipedia
  18. Создание обратного итератора
  19. Python enumerate() использование
  20. Метод lt для сортировки объектов
  21. Создание словарей и множеств в Python
  22. Метод сравнения объектов в Python
  23. Функция format() в Python
  24. Передача аргументов через **arguments
  25. Импорт модулей в Python 3.12
  26. Измерение времени выполнения кода
  27. Использование модуля __future__
  28. Многоточие в Python
  29. Удаление элементов из списка
  30. Удаление ключа из словаря в Python
  31. Отправка POST-запроса в REST API
  32. Оптимизация строк в Python
  33. split() — разделение строки
  34. Применение функции к каждому элементу списка
  35. Реализация метода __abs__ в Python
  36. Работа с атрибутом dict
  37. Оператор умножения для вектора
  38. Генераторы в Python
  39. Преобразование Excel в PDF с Spire.XLS
  40. Протокол управления контекстом
  41. Именованные срезы в Python
  42. Обработка исключений с блоком else

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