Как я могу вернуть ссылку на свойство объекта, а не значение в Python3? - PullRequest
0 голосов
/ 10 апреля 2020

Спасибо, что нашли время.

Вот мой код:

right_field_return(player, player.what_to_edit) = message

Этот звонок повышает SyntaxError: can't assign to function call, и я его понимаю, но ...

Что делает right_field_return? Это поле возвращаемых объектов, подобное этому:

return player.current_mission.name

Что я хочу сделать?

Я хочу назначить значение сообщения player.current_mission.name

Что мне делать получить сейчас?

Ну, все, что я могу сейчас сделать, это вернуть VALUE из right_field_return, и я хочу вернуть ссылку на свойство player.current_mission.name - есть ли способ, которым я могу сделать это таким образом? Или, может быть, вы можете помочь мне и указать в другом направлении?

спасибо

1 Ответ

1 голос
/ 10 апреля 2020

Вы должны определить метод установки в вашем классе, который принимает message в качестве аргумента и устанавливает новое значение player.current_mission

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...