Size: a a a

Сообщество Python Программистов

2020 February 20

MO

Maxim Osminin ⚓️ in Сообщество Python Программистов
Юрий 👨‍🔬 Чебышев
В прямом. Ты не сможешь вызвать ее без параметра
states = Checks()
states.set_ready(True)
print(states.ready)
states.set_ready(False)
print(states.ready)
states.set_state(True)
print(states.state)
states.set_state(False
print(states.state)


Я ожидаю, что оно так будет работать
источник

R3

Rud 356 in Сообщество Python Программистов
Maxim Osminin ⚓️
states = Checks()
states.set_ready(True)
print(states.ready)
states.set_ready(False)
print(states.ready)
states.set_state(True)
print(states.state)
states.set_state(False
print(states.state)


Я ожидаю, что оно так будет работать
Ты можешь вообще что блять угодно туда положить и твои переменные станут ими, похер вообще что при этом
источник

R3

Rud 356 in Сообщество Python Программистов
Сатри, сейчас код за 3 минуты покажу как это говно работать должноб
источник

R3

Rud 356 in Сообщество Python Программистов
class Test:
   def __init__(self, a):
       self.__a = a

   @property
   def a(self):
       return self.__a

   @property.setter
   def a(self, value):
       if type(value) != type(self.__a):
           raise TypeError

       self.__a = value
источник

SB

Student B. in Сообщество Python Программистов
Могу добавить твое дополнение в статью 😏
источник

БГ

Бензофуран Гетероцикл in Сообщество Python Программистов
Inttech
кратчайшие пути а ту б ту ц ту д и так далее
Это бля, графы, тащемта, а не списки
источник

БГ

Бензофуран Гетероцикл in Сообщество Python Программистов
Inttech
кратчайшие пути а ту б ту ц ту д и так далее
Можно тогда сразу перейти к харду)) написать эмулятор для работы стейт-машинки по матрице переходов, нахуй!
источник

MO

Maxim Osminin ⚓️ in Сообщество Python Программистов
Rud 356
class Test:
   def __init__(self, a):
       self.__a = a

   @property
   def a(self):
       return self.__a

   @property.setter
   def a(self, value):
       if type(value) != type(self.__a):
           raise TypeError

       self.__a = value
Ок, в .setter я пишу код, который выполняется при присвоении значения?
источник

MO

Maxim Osminin ⚓️ in Сообщество Python Программистов
У меня как обычно шляпа получилась)
источник

R3

Rud 356 in Сообщество Python Программистов
Ага, присвоении через =
источник

MO

Maxim Osminin ⚓️ in Сообщество Python Программистов
Rud 356
Ага, присвоении через =
Ну, сейчас более менее понятно. Опять всё переписывать))
источник

R3

Rud 356 in Сообщество Python Программистов
Maxim Osminin ⚓️
У меня как обычно шляпа получилась)
Пушо у тебя называются значения с _
источник

R3

Rud 356 in Сообщество Python Программистов
Ты просто функцию по кой ляг взял и напечатал, а она сказала где она в памяти
источник

MO

Maxim Osminin ⚓️ in Сообщество Python Программистов
блэть
источник

MO

Maxim Osminin ⚓️ in Сообщество Python Программистов
Rud 356
class Test:
   def __init__(self, a):
       self.__a = a

   @property
   def a(self):
       return self.__a

   @property.setter
   def a(self, value):
       if type(value) != type(self.__a):
           raise TypeError

       self.__a = value
Почему ты в параметрах инициализации функции a прописываешь?
источник

MO

Maxim Osminin ⚓️ in Сообщество Python Программистов
Что делать, в таком случае, если у меня около десятка переменных - все в инит пихать?
источник

R3

Rud 356 in Сообщество Python Программистов
Это было для пример
источник

MO

Maxim Osminin ⚓️ in Сообщество Python Программистов
Rud 356
Это было для пример
Но я тем не менее не понял, зачем оно в init прописывается
источник

MO

Maxim Osminin ⚓️ in Сообщество Python Программистов
А, хотя понял
источник

MO

Maxim Osminin ⚓️ in Сообщество Python Программистов
Таким образом я могу дефолтное значение инициализировать
источник