У меня есть класс Python, который я наследую от именованного кортежа. Я добавляю еще один атрибут к его экземпляру
from collections import namedtuple
class Test(namedtuple("Test", ('a', 'b', 'c', 'd', 'e'))):
pass
T = Test(1,2,3,4,5)
T.list = [ 1,2,3,4,5,6,7,8]
Итак, T имеет 6 атрибутов: a,b,c,d,e,list. Есть ли способ распечатать все атрибуты с помощью одной команды? «T.__dict» дает мне только атрибут «список». «T.__fields» дает мне все поля namedtuple.
Я не думаю, что полностью понимаю, что делает наследование от namedtuple.
tuple
напрямую? - person Daniel Pryden   schedule 20.07.2017namedtuple
использует слоты - person PM 2Ring   schedule 20.07.2017