Курс 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. Извлечение статей с newspaper3k
  3. Синхронизация доступа к ресурсам
  4. Списковое включение в Python
  5. Применение функции к каждому элементу списка
  6. Функция product() в Python
  7. Библиотека wikipedia для Python
  8. Преобразование числа в восьмеричную строку
  9. Объединение словарей в Python
  10. Область видимости переменных
  11. Игра «Виселица» на Python
  12. Виртуальное окружение Python
  13. Хранение переменных в словаре.
  14. Установка пакета в Python
  15. Принципы SRP и OCP
  16. Создание множества в Python
  17. Фильтрация входных данных в Python
  18. Декоратор Ajax required
  19. Многострочные комментарии в Python
  20. Список методов и атрибутов
  21. Операции со строками в Python
  22. Генераторные функции в Python
  23. Принципы программирования
  24. Beautiful Soup — извлечение данных из HTML
  25. Функции any() и all() в Python
  26. Поиск с библиотекой Google
  27. HTTP-запросы с библиотекой Requests
  28. Конвертация коллекций в Python
  29. Оператор space-invader
  30. Логирование с Logzero
  31. Замена атрибута в именованном кортеже
  32. Тестирование времени с Freezegun
  33. Работа с итераторами в Python
  34. Измерение времени выполнения
  35. Типы возвращаемых значений в Python
  36. Основы работы со строками в Python
  37. Многострочные строки в Python
  38. Переопределение метода __floordiv__
  39. Закрытие файла в Python
  40. Работа с YAML в Python: PyYAML.
  41. Поиск подстроки в строке

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