🥴11❤2👍1😱1
  None не может быть напрямую сравнён с int в Python 3, поэтому sorted() вызовет TypeError.👍7👎1
  👍4
  Forwarded from Код найма
  
Расскажите про свой опыт поиска работы
Мы сейчас проводим исследование — хотим разобраться, как айтишники ищут работу: на что обращаете внимание в вакансии, что для вас точно красный флаг, а что — зеленая простыня. Мы хотим из первых уст узнать про все боли, подводные камни и нюансы рекрутинга в ИТ в 2025 году, поэтому просим вашей помощи — пройдите опрос, который займет у вас около 15 минут.
Давайте поможем компаниям и специалистам эффективнее и быстрее находить друг друга.
Мы сейчас проводим исследование — хотим разобраться, как айтишники ищут работу: на что обращаете внимание в вакансии, что для вас точно красный флаг, а что — зеленая простыня. Мы хотим из первых уст узнать про все боли, подводные камни и нюансы рекрутинга в ИТ в 2025 году, поэтому просим вашей помощи — пройдите опрос, который займет у вас около 15 минут.
Давайте поможем компаниям и специалистам эффективнее и быстрее находить друг друга.
👍1👎1
  В Python логические значения 
True и False являются подклассами int и равны 1 и 0 соответственно. Поэтому выражение эквивалентно 1 + 1 + 0.👍6👎2
  😭5😁2🎉1
  sum() работает как со списками, так и с генераторами, и результат — 0 + 1 + 2 == 3.👍1👎1
  👍2😭2👎1
  При сравнении 
Так как
b == a, где b — это список, а a — это экземпляр MyList, интерпретатор сначала вызывает list.__eq__(b, a), и если результат — NotImplemented, тогда он вызывает MyList.__eq__(a, b).Так как
MyList.__eq__ определён и всегда возвращает True, то сравнения b == a возвращаетт True.👍5👎2
  🔍Что выведет код?
  Anonymous Quiz
    23%
    <function <lambda> at 0x1027200e0>
      
    28%
    [1, 4, 9, 16, 25, 36, 49, 64]
      
    33%
    [8, 8, 8, 8, 8]
      
    17%
    Error
      
    👍7👎3
  В этом примере все лямбда-функции в списке 
functions замыкают переменную i, которая после завершения цикла имеет значение 4. Поэтому при вызове каждой функции с аргументом 2 вычисляется 2 * 4 = 8.👍1👎1😐1
  👍3👎1
  def на самом деле представляет собой присваивание. В примере операторы def присваивают объекты функций именам setdata и display в области видимости оператора class, а потому генерируют атрибуты, присоединяемые к классу — FirstClass.setdata и FirstClass.display. В действительности любое имя, присвоенное на верхнем уровне вложенного блока класса, становится атрибутом этого класса.
👍3👎1
  Мы тут с опросом про работодателей. Какой рэдфлаг хуже?
  Anonymous Poll
    14%
    Переработки
      
    12%
    Серая зарплата
      
    33%
    Задержки зарплаты
      
    40%
    Токсичная атмосфера
      
    🖕3🥰1
  Если добавить атрибут .data в вывод display, то выведется «Москва»:
class MyClass():
def setdata(self, value):
def display(self):
print(
x = MyClass()
x.display() # Москва
👍1👎1💯1
  Чем классы в Python отличаются от методов?
  Anonymous Quiz
    9%
    Классы могут возвращать значения, а методы — нет
      
    77%
    Классы могут быть многоуровневыми, а методы — нет
      
    7%
    Методы могут содержать атрибуты, а классы — нет
      
    8%
    Методы поддерживают наследование, а классы — нет
      
    👎5👍2❤1