Я пытаюсь создать строку документации, которая будет принимать поля замены следующим образом.
def run_tests(args):
"""run tests on methods in {0}
usage: {0} --tests
""".format(__file__)
pass
но когда я запускаю help(run_tests)
в интерпретаторе, я не получаю строку документации. Если я удалю {} и .format(), строка документации вернется, как и ожидалось.
Я хотел бы видеть вывод примерно так:
Help on function run_tests in module myfile:
run_tests(args)
runs tests on methods in myfile.py
usage: myfile.py --tests
Есть ли способ сделать это в python3?