Ich habe zwei Binaries in eine für Vergleich purpose.py Datei kombiniert. Die zwei Binaries machen die sehr ähnliche Arbeit im Wesentlichen, verwenden aber zwei Sätze von CLI-Argumenten. Z. B.Wie vereinheitlichen Befehlszeilenargumente (Flags) für zwei verschiedene Binärdateien in Python
Erste Python binäre Par
: myPar -myParArgs_1 '1' -myParArgs_2 'a'
Zweite cpp binäre Bin
: myBin -myBinArgs_1 '1' -myBinArgs_2 'a'
Derzeit bin ich mit argparse
Modul myPar
Argumente angeben. Aber ich weiß nicht, wie ich mit der zweiten Binärdatei umgehen soll.
Gibt es eine Möglichkeit, diese beiden zu vereinheitlichen, so dass, wenn ich irgendwelche CLI-Argumente angeben, beide Binärdateien dasselbe tun und schließlich den Vergleichsbericht generieren können.
Zum Beispiel werden myMain -myMainArgs_1 '1' -myMainArgs_2 'a'
beide Binärdateien mit jeweils korrekten Argumenten aufrufen.
Was genau ist eine Python-Binärdatei? –
Eine Hauptfunktion, die die CLI-Eingabe lesen und die Eingabe analysieren kann, um die Ausgabe zu erhalten. Ich habe das zweite Binary in diese Hauptfunktion eingefügt, indem ich 'subprocess.check_call' verwendet habe, aber ich weiß nicht, wie ich das zweite Binary mit dem gegebenen Befehl genauso machen kann wie das erste Binary. –
Möchten Sie, dass sie dasselbe tun oder dieselben Argumente verwenden? Wenn dies gleichwertig ist, dann sind sie das gleiche Programm. Wenn nicht, dann sollten Sie klären. –