Во-первых, я не знаю, есть ли какое-то хорошее правило или обычная практика для добавления комментариев для использования скрипта Python. Вот мой вопрос.Добавить комментарий для использования скрипта python?
В питон скрипт, с определением функций, а часть ниже
if __name__ == '__main__':
, где я должен добавить комментарий для использования части нижеif __name__ == '__main__':
: в верхней части сценария ниже притон, или нижеif __name__ == '__main__':
?Например,
#!/usr/bin/env python import argparse def myfun(): ... if __name__ == '__main__': parser = argparse.ArgumentParser(description='A script of writing comment of usage') parser.add_argument('--in', dest='in', help='an input file') parser.add_argument('--out', dest='out', help='an output file') args = parser.parse_args()
Мой комментарий для использования части ниже
if __name__ == '__main__':
пример вызова сценария:''' Example: myscript.py --in infile --out outfile '''
, где я должен добавить его в сценарии?
В комментарии для использования скрипта, помимо приведенного примера, , что я должен добавить? Я думаю, что параметры само собой разумеются в
parser.add_argument()
, и цель сценария самоочищается вargparse.ArgumentParser()
?Например, из приведенного выше примера достаточно для , объясняющего назначение и параметры сценария?
parser = argparse.ArgumentParser(description='A script of writing comment of usage') parser.add_argument('--in', dest='in', help='an input file') parser.add_argument('--out', dest='out', help='an output file')
Спасибо.
Если вы создаете функцию 'main()', я должен добавить ее uage ниже 'def main():'? Разве его использование не так же, как использование скрипта? – Tim
Вы можете добавить определенную информацию о конвейере в документацию по функциям 'main', не нужно повторять стандартный пример использования. –
"добавить аргумент --help в argparse, чтобы показать стандартное использование". Не имеет ли аргумент -help аргумент argparse?Должен ли я добавить его явно? – Tim