Завершение IPython на @property - PullRequest
0 голосов
/ 15 марта 2019

У меня есть класс с @property, который называется prop.Если сделать экземпляр bar класса и написать bar.prop. в IPython и нажать Tab , то завершение кода не будет работать.

С другой стороны, когда я помещаю переменную var в классе и напишите bar.var. и нажмите Tab , затем завершится код.

Могу ли я сделать так, чтобы завершение кода работало с @property (я бы хотел, чтобы IPython оценил мое свойство,получить результат и использовать его для предложений)?


Вот код:

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

class Bar:
    var = Foo()

    @property
    def prop(self):
        return Foo()

bar = Bar()

И bar.var. с Tab работает, bar.prop. не работаетРабота с Tab

...