diff --git a/fisl2016.html b/fisl2016.html index fe343c6..733853e 100644 --- a/fisl2016.html +++ b/fisl2016.html @@ -66,6 +66,7 @@ img {
(%
para formatar strings
retornou, 2to3
não muda para format()
)
+ ... mas agora o código pode ter ficado incompatível com + Python 2... +
+import collections
+ import collections
class Model(object):
def __init__(self, word):
@@ -133,7 +156,7 @@ class Model(object):
+
@property
def letters(self):
return self._count
@@ -144,7 +167,7 @@ class Model(object):
+
if __name__ == "__main__":
word = Model('This is an ex-parrot')
for letter, count in word.letters.iteritems():
@@ -183,6 +206,94 @@ if __name__ == "__main__":
mais espaço entre itens).
+class Model(object):
+
+
+ Não precisa fazer nada.
+
+print letter, count
+
+
+
+from __future__ import print_function
+
+[...]
+
+print('{} {}'.format(letter, count))
+
+
+print('{letter} {count}'.format(letter=letter,
+ count=count))
+
+
+
+
+import six
+
+[...]
+
+six.print_('{letter} {count}'.format(letter=letter,
+ count=count))
+
+
+
+
+for letter, count in word.letters.iteritems():
+
+
+
+import six
+
+[...]
+
+for letter, count in six.iteritems(word.letters):
+
+ ... o código era estúpido mesmo...
+