因此,我不必记住这些关键字参数,例如:
np.nditer(op_f) --(tab or so)--> np.nditer(op_flags=)
--(tab or so)--> np.nditer(op_flags=['read'])
我喜欢PyCharm,我希望这是可能的,谢谢。
答案 0 :(得分:3)
不,pycharm需要适当的签名来预测关键字参数,否则无法知道签名是什么。
为了说明这个问题,请看一下这个例子。
def person_talk(**kwargs):
text = 'foobar '
if kwargs.get('name'):
text += name
要自动完成name
,kwarg pycharm必须阅读整个函数,以了解kwargs的可能性。
由于这个原因,kwargs模式被低估并且不推荐,但有时它们是不可避免的。