2024-10-06 10:28:43 发布
网友
如何将Python的操作系统出口代码转换为它们的等效字符串?你知道吗
例如
>>> import os >>> os.EX_OSERR 71
我要取整数71并派生名称“EX\u OSERR”。你知道吗
我不想为每个值创建任何类型的查找。我正在寻找一个使用Python内置的解决方案,或者一个标准模块中的方法(如果可能的话)。你知道吗
我对Python2.X的解决方案感兴趣
我不喜欢这样,但这样行得通。你知道吗
d = {attrgetter(value)(os) : value for value in dir(os) if value.startswith('EX')}
我想到的唯一解决方案是创建查找字典:
import os osexit_dict = {} for exit_name in [x for x in dir(os) if x.startswith('EX')]: exit_num = getattr(os, exit_name) osexit_dict[exit_num] = exit_name
尽管这并不能完全满足这个问题,因为它创建了一个查找(尽管它很容易做到)。你知道吗
也许其他人可以想出一种使用Python内置的方法。你知道吗
我不喜欢这样,但这样行得通。你知道吗
我想到的唯一解决方案是创建查找字典:
尽管这并不能完全满足这个问题,因为它创建了一个查找(尽管它很容易做到)。你知道吗
也许其他人可以想出一种使用Python内置的方法。你知道吗
相关问题 更多 >
编程相关推荐