如何检查命名元组中每个变量的长度?

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

假设我有一个命名元组

my_tuple = collections.namedtuple(
  "my_tuple",
  ["a", "b", "c", "d", "e"],
)

我想检查

my_tuple
实例中每个值的长度是否等于某个常量值。有没有办法自动化?

我想我可以在这里使用

getattr
,但我读到这通常不是一个好的做法并且违反了封装,尽管在这种情况下似乎是合理的?

python namedtuple getattr
1个回答
0
投票

我想你的意思是:

len(my_tuple._fields)
© www.soinside.com 2019 - 2024. All rights reserved.