如何在Python中访问动态生成的元组?

问题描述 投票:0回答:1

我已经为django模型选择动态创建了一个元组。选择看起来像这样[('cash', 'Pay via cash'), ('internet_banking', 'Pay via internet banking'), ('C2P', 'Pay via Credit Card')]动态创建它,因为生成的选项取决于某些条件。可用付款方式的数量和类型取决于某些条件。

现在,我想在整个代码中访问此动态生成的选项,例如,如果所选选项是cash,则执行此操作,否则执行其他操作。

无法使用类似这样的内容PAYMENT_METHOD_CHOICES.cash收到错误Tuple object has no attribute cash

django python-3.x namedtuple
1个回答
0
投票

您可以通过它们的索引访问元组元素。如果要访问像PAYMENT_METHOD_CHOICES.cash这样的成员,则应创建如下的Enum:

© www.soinside.com 2019 - 2024. All rights reserved.