Курс 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. Добавление элемента в список.
  3. Инверсия списка и строки в Python
  4. Работа с датой и временем в Python
  5. Методы __repr__ и __str__ в Python
  6. Выражения-генераторы в Python
  7. Модуль Operator в Python
  8. Разделение строки с регулярными выражениями
  9. Философия Python
  10. Метод rsub для пользовательских чисел
  11. Использование функции enumerate()
  12. Многострочные комментарии в Python
  13. GitHub в Telegram: подписка на уведомления
  14. Извлечение статей с newspaper3k
  15. Удаление дубликатов из списка с помощью dict.fromkeys
  16. Проверка дубликатов в Python
  17. Работа с базами данных SQLite
  18. Операция += для списков
  19. Выключение компьютера с помощью Python
  20. Исправление ошибки NameError
  21. Сравнение def и lambda-функций
  22. Python Аргументы по умолчанию
  23. Хэш-функции и метод цепочек
  24. Работа с множествами в Python
  25. Подсказки типов в Python
  26. Логирование с Logzero: ротация файла
  27. Именование переменных в Python
  28. Настройка логгера Logzero
  29. Преобразование числа в восьмеричную строку
  30. Оператор распаковки в Python
  31. Комментарии в Python
  32. Функция enumerate() — Python
  33. Логирование с Logzero
  34. Логирование в Python
  35. Методы Python для работы с данными
  36. Лямбда-функции в Python
  37. Группировка элементов в словарь
  38. Генерация случайных чисел в Python
  39. Работа с файлами и директориями в Python.
  40. %pinfo: получение информации об объекте
  41. Утечки переменных цикла в Python 3.x
  42. Операторы увеличения и уменьшения в Python
  43. Анонимные функции в Python
  44. Установка переменной среды в Python
  45. Сравнение def и lambda в Python
  46. Удаление файлов и папок в Python

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