Comments on: Views VS generators http://sametmax.com/views-vs-generators/ Du code, du cul Mon, 28 Oct 2019 11:54:55 +0000 hourly 1 https://wordpress.org/?v=4.9.7 By: Sam http://sametmax.com/views-vs-generators/#comment-158331 Sat, 28 Mar 2015 09:43:26 +0000 http://sametmax.com/?p=15993#comment-158331 @ZZelle: c’est l’idée, mais l’itérable implémente plus que \_\len\_\_ : il est par exemple comparable avec == avec un objet du même type.

]]>
By: ZZelle http://sametmax.com/views-vs-generators/#comment-158255 Thu, 26 Mar 2015 22:57:51 +0000 http://sametmax.com/?p=15993#comment-158255 donc iterXXX renvoie un iterator et viewXXX renvoie un iterable qui implémente len ?

]]>
By: kontre http://sametmax.com/views-vs-generators/#comment-158250 Thu, 26 Mar 2015 20:33:46 +0000 http://sametmax.com/?p=15993#comment-158250 Pour info, numpy utilise beaucoup les vues pour ses tableaux, ce qui rend certaines opérations ultra-rapides (une transposition, par exemple).

]]>
By: Sam http://sametmax.com/views-vs-generators/#comment-158223 Thu, 26 Mar 2015 11:09:40 +0000 http://sametmax.com/?p=15993#comment-158223 En fait c’est juste un pattern “façade”, donc techniquement tu code ta fascade, tu l’appele “vue” et pouf :)

]]>
By: Ryzz http://sametmax.com/views-vs-generators/#comment-158218 Thu, 26 Mar 2015 09:11:13 +0000 http://sametmax.com/?p=15993#comment-158218 Bon ok, on a des views dans les dicos. La question que je me pose, c’est: «est-ce qu’on peut implémenter une view sur un objet quelconque ?».

]]>
By: jpcw http://sametmax.com/views-vs-generators/#comment-158194 Wed, 25 Mar 2015 20:39:32 +0000 http://sametmax.com/?p=15993#comment-158194 Un autre avantage très pratique des vues est qu’elles restent à jour en gardant une référence sur le dict

>>> scores = {"sam": 1, "max": 0}
>>> keys = scores.keys()
>>> keys
['max', 'sam']
>>> v_keys = scores.viewkeys()
>>> v_keys
dict_keys(['max', 'sam'])
>>> scores['xoxo'] = 2
>>> 'xoxo' in v_keys
True
]]>