我argparse用来解析命令行参数.在浏览文档时,argparse我只能看到使用不同程序名称的规定.
我希望能够使用默认程序名称而无需导入sys.argparse根据我的意见,没有任何内容会返回程序名称.
import argparse
parser = argparse.ArgumentParser()
args = parser.parse_args()
print(dir(args))
Run Code Online (Sandbox Code Playgroud)
这是输出:
['__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模块?
假设我已经按照指定的顺序设置了一组文件描述符,比如8,9,10,11,12,并为它们上的数据执行epoll_wait().
epoll_wait返回包含在套接字8,10和11上读取的数据.在epoll数组中返回的文件描述符的顺序是8,10和11还是它们可能是混乱的?