2
我想將類型提示添加到PyCharm,但如果我使用cached_property
而不是property
,則PyCharm不會檢測返回類型。PyCharm類型提示:返回類型未檢測到
class MyClass(object):
#@cached_property # does not work
@property # works
def foo_client(self):
'''
@rtype foo.Client
'''
return client_getter(...)
用法:
my_class = MyClass()
my_class.foo_client.HERE_I_WANT_AUTOCOMPLETE
我用cached-property==1.1.0
和PyCharm 4.5。
它似乎通過被複制'__doc__'適當:https://github.com/pydanny/cached-property/blob/master/cached_property.py#L20不知道這是否是PyCharm的過錯或'緩存屬性',但是一點也不清楚你在這裏期待什麼答案。 – jonrsharpe
給接近票數的人的一封信:這是一個完全可以理解的問題。它發生了,對於那些真正知道如何使用這個工具的人來說,這個問題非常合理。所以,儘管我確實明白*你們中的大部分人都有很好的意圖投出近距離投票,但這不是必要的。到OP:嘗試不使用EAP構建,他們是越野車。 –