Создайте ссылку на переменную (подобный PHP's “= &\”)?

В PHP можно создать ссылочную переменную, так, чтобы две именованных переменные могли посмотреть на то же значение:

$a = 1;
$b =& $a;
echo $a; // 1
echo $b; // 1
$b = 2;
echo $a; // 2

Я надеюсь достигать чего-то подобного в Python. А именно, я хочу создать ссылку на свойство объекта, например:

class Foo(object):
  @property
  def bar(self): return some_calculated_value

foo_instance = Foo()
ref = foo_instance.bar 
# so that 'ref' is referencing the bar property on foo, calculated when used.

Действительно ли это возможно?

5
задан Phillip B Oldham 21 July 2010 в 16:56
поделиться