Я играю с простым портом Protovis API для Python.
Рассмотрим пример простой гистограммы в Javascript:
var vis = new pv.Panel()
.width(150)
.height(150);
vis.add(pv.Bar)
.data([1, 1.2, 1.7, 1.5, .7, .3])
.width(20)
.height(function(d) d * 80)
.bottom(0)
.left(function() this.index * 25);
vis.render();
Я спорю о том, продолжать ли использовать этот API-интерфейс стиля интерфейса или использовать именованные параметры.С именованными параметрами мы могли бы написать:
vis = pv.Panel(width=150,
height=150)
vis = vis + pv.Bar(data=[1, 1.2],
width=20,
height=lambda d: d * 80,
bottom=0,
left=lambda: self.index * 25)
vis.render()
Есть ли предпочтительный стиль Python?