python-3.x - 如何检索命名元组类(不是实例)的字段?
问题描述
给定一个命名元组:
from collections import namedtuple
MyNamedTuple = namedtuple('MyNamedTuple', ['foo','bar'])
我想在MyNamedTuple
. 目前我做
[k for k in MyNamedTuple._fields]
但这使用受保护/私有属性_fields
。有没有办法在不使用 _fields
或受保护/私有属性/方法的情况下做到这一点?
解决方案
我想说_fields
的是使用正确的类属性,因为那是它的文档化目的。
但是,我不知道他们选择在此属性名称前加上下划线的原因。
推荐阅读
- java - 用户第二次打开片段或活动时如何停止重新加载数据?
- c# - Azure 函数文件上传和读取内容
- reactjs - 开玩笑测试句柄DropdownChange
- java - React + OIDC 的 Spring Security 代理
- java - Spring Boot - 在运行时或编译时有条件地加载模块
- java - JNI 中的内存泄漏
- php - 谷歌日历会议链接不是通过谷歌日历 API (PHP) 自动创建的
- php - 即使在我关闭进程后,php artisan serve 仍然可以工作
- angularjs - 如何使用 SignalR 与 angularJS 和 Oracle 使用 DbChangeNotification
- spring-boot - @ExceptionHandler 不在服务类中工作