targ
targ copied to clipboard
Error using name argument with positional argument
for this function
from targ import CLI
def add(a: int, b: int):
"""
Add the two numbers.
:param a:
The first number.
:param b:
The second number.
"""
print(a + b)
if __name__ == "__main__":
cli = CLI()
cli.register(add)
cli.run()`
if I am running the command
python3 main.py add 3 --b=4
Output is 7.
But for this command
python3 main.py add --a=3 4
It is giving following error.
The command failed.
add() missing 1 required positional argument: 'b'
For a full stack trace, use --trace