Здравствуйте. Я учу ренпай, но использую классы пайтона, который не очень хорошо знаю. Знание самого ренпая не имеет значения, тут всё на пайтоне.
У меня есть десятки параметров экземпляра класса, или True или False. Нужно выводить в информационную панель по запросу состояние. Цифровое значение, "False" или "True" - не проблема, но как выводить другое слово, в зависимости от булевого значения? Я хочу вместо "False" выводить "нет". Например вот так:
class Person:
def __init__(self, name):
self.name = name
self.something_1 = False
self.something_2 = True
# как сюда передать название уже имеющегося атрибута класса и вывести его состояние?
# Чтобы attr связывался с атрибутом класса, вместо attr подставлялось self.something_2
# Что-то типа этого
def show_info(self, attr):
if attr == False:
return 'Нет'
else:
return 'Есть'
Чтобы при
Anna = Person('Anna)
Anna.something_2
Я получал не "True", а "Есть"