Menu
CoddyTech

Внешние файлы

Часть раздела Объектно-ориентированное программирование путешествия по Python на Coddy. Урок 2 из 64.

Внешние файлы позволяют организовать классы в отдельных файлах Python и импортировать их в основную программу.

Создай отдельный файл Python с именем my_class.py

class MyClass:
    def __init__(self, name):
        self.name = name
    
    def greet(self):
        return f"Hello, I'm {self.name}"

Импортируй класс в свой главный файл

from my_class import MyClass

Создай экземпляр и используй его

obj = MyClass("Alice")
print(obj.greet())

Вывод:

Hello, I'm Alice

Инструкция from my_class import MyClass подключает файл my_class.py к вашей программе. Первый my_class — это имя файла (без .py), а MyClass — имя класса внутри этого файла.

challenge icon

Задание

Средне

Вам предоставлены файлы Python (my_class.py и driver.py). Добавьте оператор импорта в файл driver.py, чтобы импортировать класс MyClass по имени из my_class.py, используя синтаксис: from my_class import MyClass

Попробуйте сами

# TODO: обновите импорт
from ? import ?

# Проверьте код здесь
test_case = input()
print('Test completed')
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Объектно-ориентированное программирование

Потренируйтесь самостоятельно: Онлайн-компилятор Python