Какова альтернатива setuptool (устаревшему) distutils `strtobool`?Python

Программы на Python
Anonymous
Какова альтернатива setuptool (устаревшему) distutils `strtobool`?

Сообщение Anonymous »

Я перехожу на Python 3.12 и, наконец, должен удалить последнюю зависимость distutils.
Я использую from distutils.util import strtobool, чтобы обеспечить, чтобы аргументы командной строки через argparse на самом деле были bool, правильно заботясь о NaN, False и True, например:

Код: Выделить всё

arg_parser = argparse.ArgumentParser()
arg_parser.add_argument("-r", "--rebuild_all", type=lambda x: bool(strtobool(x)), default=True)
Таким образом, этот вопрос на самом деле двоякий:
  • Что могло бы быть альтернативой устаревшему strtobool?
  • Альтернативно: каким было бы еще лучшее решение, чтобы обеспечить безопасную интерпретацию «любой строки» как bool (например, для анализа аргументов)?


Подробнее здесь: https://stackoverflow.com/questions/779 ... -strtobool

Вернуться в «Python»