我一直在尝试解决我遇到的一个问题,即如何在另一个函数调用中键入提示已传递 *args, **kwargs
的函数参数
例子:
def func_b(arg_b):
"""
:param arg_b: Argument B
"""
print(arg_b)
def func_a(arg_a, *args, **kwargs):
"""
:param arg_a: Argument A
"""
print(arg_a)
func_b(*args, **kwargs)
# If hovering above func-a arg_b is not shown sa an possible argument
func_a(arg_a="", arg_b="")
在所示示例中,当鼠标悬停在 pycharm 中的 func_a
上方或只是尝试键入 arg_b
时,它不会将 arg_b
显示为有效参数。
在为函数 func_a
arguments 输入参数时,如何才能同时看到 func_b
和 func_a
?
我在帖子里读了一点 *args 和 **kwargs 的类型注解 发布,但它并不真正适合我的用例