python
import six
def print_hello():
if six.PY2:
else:
print_hello()
python
import six.moves.json as json
data = {'name': 'John', 'age': 30}
json_string = json.dumps(data)
print(json_string)
python
import six
def print_greeting(name):
print(greeting)
python
import six
class MyIterator(six.Iterator):
def __init__(self, data):
self.data = data
self.index = 0
def __next__(self):
if self.index >= len(self.data):
raise StopIteration
value = self.data[self.index]
self.index += 1
return value
my_list = [1, 2, 3, 4, 5]
my_iterator = MyIterator(my_list)
for num in my_iterator:
print(num)
python
import six
@six.add_metaclass(MyMetaClass)
class MyClass(object):
pass
@six.add_metaclass(MyMetaClass)
def my_function():
pass
python
import six.moves.urllib.error as urllib_error
try:
response = urllib.urlopen("http://example.com")
except urllib_error.URLError as e: