'foo'
                  
                  
                  2. Значение ключа True
                  
                  
                  
                  
                  
                  Есть два варианта как сделать:
                  
                  
                  1)
                  
                  
                  def test(self):
                  
                  
                    self.assertTrue(dict.get('foo')
                  
                  
                  
                  
                  
                  2)
                  
                  
                  def test(self):
                  
                  
                    self.assertTrue('foo' in dict)
                  
                  
                    self.assertTrue(dict['foo'] is True)
                  
                  
                  
                  
                  
                  Вопрос: какой подход лучше?
                  
                  
                
первый лучше, как минимум во втором случае is True лишнее
есть третий вариант self.assertTrue(dict['foo'])
если тебе важно отличать проблему отсутствия ключа и пустого значения по нему - пили отдельную проверку
Обсуждают сегодня