0
枚举类型我有这样如何检查变量是否在python
@enum.unique
class TransactionTypes(enum.IntEnum):
authorisation = 1
balance_adjustment = 2
chargeback = 3
auth_reversal = 4
枚举现在我分配与此枚举这样
a = TransactionTypes
我要检查一个变量为“A”的类型,做的东西,如果它的一个枚举和别的东西,如果它不枚举
我想是这样的
if type(a) == enum:
print "do enum related stuff"
else:
print "do something else"
问题是它不能正常工作。
'enum'是模块,为什么会等于'型(TransactionTypes)' ?你想'如果issubclass(a,enum.Enum):'? – jonrsharpe