Найти - Пользователи
Полная версия: Получить значения всех атрибутов класса
Начало » Python для новичков » Получить значения всех атрибутов класса
1
polin11
Есть класс используемый для хранения констант

 class DataUser:
    user_one = 'Иванов'
    user_two = 'Петров'
	:
	:
	:

нужно получить список всех значений его атрибутов,
не хочется делать перечисления типа
 [DataUser.user_one, DataUser.user_two....]

Есть возможность получить список атрибутов, а нужно значения как это сделать?
[arg for arg in dir(DataUser) if not arg.startswith('_')]
[code python][/code]
Это тоже не работает
 [DataUser.arg for arg in dir(DataUser) if not arg.startswith('_')]
Rodegast
 >>> vars(DataUser)
mappingproxy({'__module__': '__main__',
'user_one': 'Иванов',
'user_two': 'Петров',
'__dict__': <attribute '__dict__' of 'DataUser' objects>,
'__weakref__': <attribute '__weakref__' of 'DataUser' objects>,
'__doc__': None})
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB