Какова альтернатива 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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