Курс 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. Вывод с переменной через запятую
  2. Работа с JSON данными в Python
  3. Работа с комплексными числами
  4. Управление браузером с Selenium
  5. Форматирование строк с помощью f-строк
  6. Автоматизация скриптов на AWS Lightsail.
  7. Методы обработки строк в Python
  8. Модуль inspect: получение информации о объектах
  9. Преобразование данных в Python
  10. Скрытие вывода данных
  11. Оптимизация гиперпараметров с Scikit Optimize
  12. Замена символов в строке
  13. Работа с базами данных SQLite
  14. Каналы Senior: Python, Java, Frontend, SQL, C++
  15. Названия столбцов в Python таблицах
  16. Создание задания в Cron
  17. Роль object и type в Python
  18. Обход элементов в Python
  19. Ограничение ресурсов в Python
  20. Оператор Walrus в Python 3.8
  21. Работа с Path в Python
  22. Лямбда-функции в defaultdict
  23. Реализация операции -= для пользовательского класса
  24. Модуль inspect
  25. Декораторы классов
  26. Работа с timedelta
  27. Метод join() для объединения элементов строки
  28. Округление чисел с помощью round
  29. Оптимизация памяти в Python
  30. Функция divmod() в Python
  31. Метод add для класса Vector
  32. Удаление дубликатов в pandas
  33. Отправка POST-запроса в REST API
  34. Тестирование с responses
  35. Подчеркивание в REPL
  36. Основы работы со строками в Python
  37. Принцип одной функции
  38. Оператор in для проверки наличия элемента
  39. Метод split() для разделения строк
  40. Создание функций с произвольным количеством аргументов
  41. Переопределение метода xor в Python
  42. Функции в Python
  43. Удаление символов новой строки в Python.
  44. Компиляция регулярных выражений
  45. Сравнение строк в Python
  46. Отладка в Python

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