Чтобы вывести справку по печати argparse, когда аргументы не указаны, вы можете использовать модуль argparseв Python. Вот несколько методов, которые вы можете использовать:
Метод 1: использование parse_args()с sys.argv
import argparse
import sys
parser = argparse.ArgumentParser(prog='YourProgram')
parser.add_argument('input', nargs='?', help='Input argument')
if len(sys.argv) == 1:
parser.print_help()
else:
args = parser.parse_args()
# Process the arguments
Метод 2: использование parse_known_args()
import argparse
parser = argparse.ArgumentParser(prog='YourProgram')
parser.add_argument('input', nargs='?', help='Input argument')
args, unknown = parser.parse_known_args()
if not vars(args):
parser.print_help()
else:
# Process the arguments
Метод 3: использование required=Trueи nargs='?'
import argparse
parser = argparse.ArgumentParser(prog='YourProgram')
parser.add_argument('input', nargs='?', help='Input argument', required=True)
args = parser.parse_args()
# Process the arguments
При использовании этих методов скрипт отобразит справочное сообщение, если аргументы не указаны.