ユーザーがオプションのパラメーター -o を使用する場合、ユーザーはパラメーター -b も使用する必要があります。ただし、-b パラメータは、ユーザーがパラメータ -o を設定した場合にのみ使用する必要があります。
import argparse
if __name__ == '__main__':
parser = argparse.ArgumentParser()
parser.add_argument('-f', nargs='?', required=True)
parser.add_argument('-o', nargs='?', required=False)
parser.add_argument('-b', nargs='?', required=????)
args = parser.parse_args()
この問題をどのように解決できますか?