В этом примере мне нужны все разные строки документации будут поступать из одного места, поэтому при будущих изменениях не придется беспокоиться о том, чтобы описания были согласованы друг с другом.
(Примечание: argparse — это встроенная библиотека Python для синтаксического анализа команд. строковые аргументы, единственная важная часть здесь заключается в том, что они существуют и нуждаются в описании)
Код: Выделить всё
#!/usr/bin/env python3
"""
My long description
"""
import argparse
program_description = """My long description"""
def main():
"""
My long description
"""
if __name__ == "__main__":
main()
argparse.ArgumentParser(description=program_description)
Подробнее здесь: https://stackoverflow.com/questions/790 ... and-module