Вопрос по Python
Добавлено: 04.05.2016 10:24:21
Вопрос по Python
Решил на досуге разобраться с Python, как с потенциальным скриптовым языком в дельфийских/лазарусовских программах.
Встретил одно непонятное место, прежде чем идти регистрироваться на специализированные форумы, решил спросить здесь.
В программе есть функция объекта такого вида:
Мне непонятно выражение в операторе if -
if not self(v, d, {var: value})
Как его понимать, как оно должно выполняться?
Решил на досуге разобраться с Python, как с потенциальным скриптовым языком в дельфийских/лазарусовских программах.
Встретил одно непонятное место, прежде чем идти регистрироваться на специализированные форумы, решил спросить здесь.
В программе есть функция объекта такого вида:
- Код: Выделить всё
def proc(self, v, d, c, vc):
"""
@type v: sequence
@type d: dict
@type c: list
@type vc: dict
"""#"""
if len(v) == 1:
var = v[0]
dom = d[variable]
for value in dom[:]:
if not self(v, d, {var: value}):
dom.remove(value)
c.remove((self, v))
vc[var].remove((self, vari))
Мне непонятно выражение в операторе if -
if not self(v, d, {var: value})
Как его понимать, как оно должно выполняться?