Я использую argparse
для анализа аргументов командной строки. Просматривая документацию для argparse
, я мог видеть только условие использования другого имени программы.
Я хочу иметь возможность использовать имя программы по умолчанию без импорта sys
. Насколько мне известно, в argparse
нет ничего, что вернет имя программы.
import argparse
parser = argparse.ArgumentParser()
args = parser.parse_args()
print(dir(args))
И вот вывод:
['__class__', '__contains__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_get_args', '_get_kwargs']
Есть ли другой способ получить имя программы без импорта модуля sys
?