# Function definitions and calls | |
def foo(a, b, c, *args, **kwargs): | |
return bar(a, b, c, *args, **kwargs) | |
def foo(*args, **kwargs): | |
return bar(*args, **kwargs) | |
def foo(*args): | |
return bar(*args) | |
def foo(**kwargs): | |
return bar(**kwargs) | |
def foo(a, *, b, **kwargs): | |
return bar(a, b, **kwargs) | |
def foo(a: str, b: int | float, *, c, *args: List[int], **kwargs: Dict(str, bool)) -> List[Tuple[int]]: | |
return bar(a, b, c, *args, **kwargs) | |
bar(a, b, c, *args, **kwargs) | |
bar(*args, **kwargs) | |
bar(*args) | |
bar(**kwargs) |