Форум сайта python.su
![[RSS Feed] [RSS Feed]](/static/djangobb_forum/img/feed-icon-small.png) 
			 
							 0
  0   
								
								А насколько безопасно (с учетом требования Python к отступам кода) форматировать текст так:
return Product(self.treestore.get_value(iter, 0),
self.treestore.get_value(iter, 1),
self.treestore.get_value(iter, 2),
self.treestore.get_value(iter, 3),
self.treestore.get_value(iter, 4))
Офлайн
 
							 1
  1   
								
								в данном случае я обычно делаю так:
return Product(self.treestore.get_value(iter, 0),
self.treestore.get_value(iter, 1),
self.treestore.get_value(iter, 2),
self.treestore.get_value(iter, 3),
self.treestore.get_value(iter, 4))
text = ('Long strings can be made up '
'of several shorter strings.')
output = (first + second + third
+ fourth + fifth + sixth)
VeryLong.left_hand_side \
= even_longer.right_hand_side()
"""Triple
double
quotes"""
'''\
Triple
single
quotes\
'''
Отредактировано (Окт. 11, 2008 21:48:03)
Офлайн
 
							 0
  0   
								
								Офлайн
 
							 0
  0   
								
								ще раз пишу http://www.python.org/dev/peps/pep-0008/ - треба так і тільки так
Офлайн
 
							 0
  0   
								
								lorienИ я тоже так пишу =)
я обычно так форматирую:return Product(
self.treestore.get_value(iter, 0),
self.treestore.get_value(iter, 1),
self.treestore.get_value(iter, 2),
self.treestore.get_value(iter, 3),
self.treestore.get_value(iter, 4),
)
Офлайн
 
							 0
  0   
								
								Просто как вариант :-)
...
from functools import partial
v = partial(self.treestore.get_value, iter)
return Product(v(0), v(1), v(2), v(3), v(4))
Офлайн
 
							 1
  1   
								
								Злобно, однако.
Офлайн
 
							 10
  10   
								
								Объединяя два предыдущих варианта :)
return Product(*map(lambda x: self.treestore.get_value(iter, x), xrange(5)))
return Product(*map(partial(self.treestore.get_value, iter), xrange(5)))
Офлайн
 
							 0
  0   
								
								vigorouzУх ты… Спасибо. Красиво.
Просто как вариант :-)
...
from functools import partial
v = partial(self.treestore.get_value, iter)
return Product(v(0), v(1), v(2), v(3), v(4))
Офлайн
 
							 0
  0   
								
								demasНу не то чтоб красиво… просто прикольно :-) А самый красивый вариант предложил lorien
Ух ты… Спасибо. Красиво.
Офлайн
![[RSS Feed] [RSS Feed]](/static/djangobb_forum/img/feed-icon-small.png)