Форум сайта python.su
Привет всем. Вопрос совсем ламерский, но решил обсудить…
Недавно перешёл на 2.6. Всё замечательно и некоторые вещи мне очень понравились, а сегодня допёр до такой вот штуки:
Python 2.6.1 (r261:67515, Dec 6 2008, 16:42:21)
[GCC 4.0.1 (Apple Computer, Inc. build 5370)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> q = 'Аллах Агбар!'
>>> a = 'Воистину агбар...'
>>> print 'Q: {q}\nA: {a}'.format(**locals())
Q: Аллах Агбар!
A: Воистину агбар...
>>>
Офлайн
Что имеется в виду?
Использование форматирования а-ля Py3k - однозначно шорошая мысль.
**locals() - когда как. Я предпочитаю явное задание, но иногда и таким трюком не брезгую.
Офлайн
Андрей СветловНу когда не много, я тоже предпочитаю указать нормально, но иногда это достаёт.
**locals() - когда как. Я предпочитаю явное задание, но иногда и таким трюком не брезгую.
Офлайн