Форум сайта python.su
метод write() любого файла-подобного объекта рулит.
В том числе и sys.stdout.write() для вывода на консоль.
Офлайн
Хм. По моему, куда удобней сделать нечто такое:
a='123'
b=' ‘
c=’456'
print a+b+c
Офлайн
-=<fantom>=-удобнее, но медленнее
Хм. По моему, куда удобней сделать нечто такое:
a='123'
b=' ‘
c=’456'
print a+b+c
Офлайн
Ээээ….
Спорить не стану.
Я всегда подхожу с точки зрения “Проще лучше чем сложно”.
“Проще хуже чем ещё проще”.
Офлайн
-=<fantom>=-Я не думаю, что метод через list.append сложнее.
Ээээ….
Спорить не стану.
Я всегда подхожу с точки зрения “Проще лучше чем сложно”.
“Проще хуже чем ещё проще”.
errors = [] if a != b: errors.append('Error #1') if a > c: errors.append('Error #2') if b != d: errors.append('Error #3') if d == c: errors.append('Error #4') if errors: return '<br />'.join(errors)
errors = '' if a != b: errors += 'Error #1<br />' if a > c: errors += 'Error #2<br />' if b != d: errors += 'Error #3<br />' if d == c: errors += 'Error #4<br />' if errors: return errors[:-6] // Вырезаем последний <br />
Офлайн
А вот здесь порошу тормознуть.
Рассматриваются два класса задач.
Один - вывод в поток, а второй - работа с некоторой “кучей” объектов.
И если речь идёт именно о “куче”, то естественно, я предпочту не слипать всё в одну строку - создавать добровольно гемморой.
Офлайн