Может ли класс вернуть значение python?
Может ли класс вернуть значение python?

Видео: Может ли класс вернуть значение python?

Видео: Может ли класс вернуть значение python?
Видео: 37 Возвращаемое значение функции. Оператор return Python 2024, Май
Anonim

А ценить ничем не отличается от объекта в Python . Когда вы звоните класс объект (например, MyClass () или list ()), он возвращается пример этого класс . Когда вы печатаете объект (т.е. получаете строковое представление объекта), вызывается магический метод этого объекта _str_ или _repr_ и возвращаемое значение напечатаны.

Точно так же вы можете спросить, может ли конструктор вернуть значение в Python?

Python ожидает конструктор к возвращение Нет и терпит неудачу, если это возвращается что-нибудь еще. В Smalltalk новое - не ключевое слово; это сообщение, которое вы отправляете классу (который сам по себе является объектом). Новый метод класса создает объект и возвращается Это.

Кроме того, может ли функция возвращать класс? Если метод или функция возвращает объект класс для которого нет общедоступного конструктора копирования, такого как ostream класс , это должно возвращение ссылка на объект. Некоторые методы и функции , например перегруженный оператор присваивания, может вернуться либо объект, либо ссылка на объект.

Впоследствии возникает вопрос, может ли _ init _ вернуть значение?

_в этом_ метод возвращается а ценить В _в этом_ метод класса используется для инициализировать новые объекты, а не создавать их. Таким образом, это не должно возвращение любой ценить . Возвращение Ни один из них не является правильным в том смысле, что нет ошибок времени выполнения. буду происходят, но это предполагает, что возвращаемое значение имеет смысл, а это не так.

Как вернуть объект в Python?

В возвращение заявление делает питон функция для выхода и передачи значения вызывающей стороне. Задача функций в целом - принимать входные данные и возвращение что-то. А возвращение После выполнения оператор немедленно останавливает выполнение функции, даже если это не последний оператор в функции.

Рекомендуемые: