google / google/python-fire

How to parse list of integers

Offen
#624 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Python
Sterne
28.2k
Forks
1.5k
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

With argparse, you can do:
```
> python example.py --this 123
> python example.py --this 123 456
> python example.py --this 123 456 789
```
With Fire, how do you parse a list of integers (including a single element list) like argparse?

```
# example.py
import fire

def main(this: list[int]):
print(type(this), this)

if __name__ == '__main__':
fire.Fire(main)
```
```
> python example.py --this 123
123

> python example.py --this 123 456
ERROR: Could not consume arg: 456

> python example.py --this 123 456 789
ERROR: Could not consume arg: 456
```

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.