Исправление vvn_black, (текущая версия) :
Это тоже не работает
# list(filter(
# lambda x: not x.startswith('_') and not # callable(getattr(DataUser, x)),
# dir(DataUser)
# ))
list(map(
lambda x: getattr(DataUser, x),
filter(lambda x: not x.startswith('_') and not callable(getattr(DataUser, x)),
dir(DataUser))
))
['Иванов', 'Петров']
И с __dict__
:
filter(lambda x: not x[0].startswith('_') and not callable(x[1]),
DataUser.__dict__.items())
[('user_one', 'Иванов'), ('user_two', 'Петров')]
Исправление vvn_black, :
Это тоже не работает
# list(filter(
# lambda x: not x.startswith('_') and not # callable(getattr(DataUser, x)),
# dir(DataUser)
# ))
list(map(
lambda x: getattr(DataUser, x),
filter(lambda x: not x.startswith('_') and not callable(getattr(DataUser, x)),
dir(DataUser))
))
['Иванов', 'Петров']
И с __dict__
:
filter(lambda x: not x[0].startswith('_') and not callable(x[1]),
DataUser.__dict__.items())
Исправление vvn_black, :
Это тоже не работает
list(filter(
lambda x: not x.startswith('_') and not callable(getattr(DataUser, x)),
dir(DataUser)
))
И с __dict__
:
filter(lambda x: not x[0].startswith('_') and not callable(x[1]),
DataUser.__dict__.items())
Исправление vvn_black, :
Это тоже не работает
list(filter(
lambda x: not x.startswith('_') and not callable(getattr(DataUser, x)),
dir(DataUser)
))
Исходная версия vvn_black, :
Это тоже не работает
list(filter(
lambda x: not x.startswith('_') and not callable(getattr(DataUser, x)),
dir(DataUser))
)