Python: как ссылаться на класс изнутри (например, рекурсивная функция) - PullRequest
22 голосов
/ 10 января 2010

Для рекурсивной функции мы можем сделать:

def f(i):
  if i<0: return
  print i
  f(i-1)

f(10)

Однако есть ли способ сделать следующее?

class A:
  # do something
  some_func(A)
  # ...

Ответы [ 11 ]

0 голосов
/ 10 января 2010

Большая часть кода в классе будет внутри определений методов, в этом случае вы можете просто использовать имя A.

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