Курс 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"
- Объединение, распаковка и деструктуризация
- Аннотации типов в Python
- Преобразование данных в Python
- Обновление множества в Python
- Хэш-функции и метод цепочек
- Функция enumerate() — Python
- Работа с базами данных SQLite
- Символ подчеркивания в Python
- Карта бомбоубежищ в Москве и Питере
- Оптимизация памяти с __slots__
- Python Enum Weekday Usage
- Работа с JSON в Python
- Применение функции к списку
- Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
- Преобразование списков в словарь
- Асинхронное программирование с asyncio
- Основные методы NumPy
- Типы возвращаемых значений в Python
- Метод Self в Python
- Поиск с библиотекой Google
- Поиск шаблона в строке
- Декораторы классов
- Генерация UUID в Python
- Метод __call__ в Python
- Блок try…finally в Python
- Работа с модулем Calendar
- Основы работы с базами данных в Python
- Удаление элемента по индексу
- Работа с утверждениями в Python
- Работа с асинхронными задачами в Python
- Работа с эмодзи в Python
- Генераторы в Python
- Потоковый ввод в Python
- Ключевое слово global в Python
- ChainMap избыточные ключи
- Импорт с альтернативным именем
- Парсинг статей с Newspaper3k
- Чтение и запись TOML-конфигов
- Сериализация объектов в Python
- Проверка строки на палиндром
- Подсчет вхождений элементов
- Оптимизация гиперпараметров с Scikit Optimize
- Слияние словарей в Python 3.9
- Использование обратной косой черты в f-строках
- Сравнение def и lambda функций в Python
- Преобразование в float















