как использовать методы в модуле, когда он назначен переменной - PullRequest
0 голосов
/ 24 июня 2018

Я назначил переменную f методу list.append .Как я могу использовать f для вызова этого метода?Я пробовал следующее, но выдает ошибку.

f = list.append
a = []
a.f([1])

AttributeError: 'list' object has no attribute 'f'

1 Ответ

0 голосов
/ 24 июня 2018

Вы передаете ему список для действия:

f(a, 1)

Но ... Зачем вам это нужно?Это довольно необычно ...

В качестве альтернативы:

a = []
f = a.append
f(1)

f теперь является связанным методом (к списку a).

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