powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Python: Сохраняется ли объект, если засейвить только ссылку на его метод?
8 сообщений из 8, страница 1 из 1
Python: Сохраняется ли объект, если засейвить только ссылку на его метод?
    #39755817
AlekseySQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть объект, после создания которого я передаю в другую функцию только один из его методов.

Вот интересно будет ли корректна работа этого метода, ведь ссылок на объект, которому она принадлежит, нигде не остается.

Есть какие- то подводные камни в таком подходе?
...
Рейтинг: 0 / 0
Python: Сохраняется ли объект, если засейвить только ссылку на его метод?
    #39755829
Лысый дядька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlekseySQL,

видимо, написать пять строчек кода для проверки слишком сложно для такого солидного специалиста

Код: python
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
class Foo:

    def foo(self):
        print("Foo ", self)


f = Foo()


def fn(meth):
    meth()


fn(f.foo)
...
Рейтинг: 0 / 0
Python: Сохраняется ли объект, если засейвить только ссылку на его метод?
    #39755859
AlekseySQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лысый дядька, вопрос о подводных камнях...
...
Рейтинг: 0 / 0
Python: Сохраняется ли объект, если засейвить только ссылку на его метод?
    #39755863
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знаю как в питоне, а в других языках (PHP, Java) - передавать метод в качестве аргумента - моветон. ИМХО.
...
Рейтинг: 0 / 0
Python: Сохраняется ли объект, если засейвить только ссылку на его метод?
    #39755874
Лысый дядька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HettНе знаю как в питоне, а в других языках (PHP, Java) - передавать метод в качестве аргумента - моветон. ИМХО.
Имеено поэтому в восьмую Джаву добавили method reference?
...
Рейтинг: 0 / 0
Python: Сохраняется ли объект, если засейвить только ссылку на его метод?
    #39755875
Лысый дядька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlekseySQLЛысый дядька, вопрос о подводных камнях...

самая обыденная практика, а что еще использовать как колбэки и предикаты?
...
Рейтинг: 0 / 0
Python: Сохраняется ли объект, если засейвить только ссылку на его метод?
    #39755876
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лысый дядькаHettНе знаю как в питоне, а в других языках (PHP, Java) - передавать метод в качестве аргумента - моветон. ИМХО.
Имеено поэтому в восьмую Джаву добавили method reference?

Хотя да, я наверное гоню, в стримах (тех что ввели в java 8) тоже можно стало передавать методы в качестве аргументов. Наверное мыслю слишком классически.
...
Рейтинг: 0 / 0
Python: Сохраняется ли объект, если засейвить только ссылку на его метод?
    #39755972
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот уже и функции высшего порядка записали в нечто не классическое :)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Python: Сохраняется ли объект, если засейвить только ссылку на его метод?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]