Предизвикателства > Сляпа баба > Решения > Решението на Атанас Ников

Резултати
0 точки от тестове
1 точки от учител

1 точки общо

0 успешни теста
1 неуспешни теста
Код

 1import re
 2import inspect
 3from collections import Counter
 4import secret
 5
 6CLUE = '^.*clue.*$'
 7ONE_CHARACTER_NAME = '^[a-zA-Z0-9]{1}$'
 8FN = 'FN3MI0600006'
 9
10def methodify():
11    objects = [secret]
12    counter = Counter(FN)
13    interesting_methods = []
14
15    while objects:
16        current = objects.pop(0)
17
18        for entry in inspect.getmembers(current):
19            name = entry[0]
20            function = entry[1]
21
22            if inspect.isfunction(name) and interesting_method_indeed(name, function):
23                if bool(counter.get(name, 0)):
24                    interesting_methods.append(function)
25                    counter[name] -= 1
26            else:
27                if clue_indeed(name):
28                    objects.append(name)
29
30    return tuple(interesting_methods)
31
32
33def clue_indeed(name):
34    return bool(re.search(CLUE, name))
35
36
37def interesting_method_indeed(name, function):
38    if not has_just_the_right_name(name):
39        return False
40
41    return raises_just_the_right_exception(function) or has_just_the_right_behaviour(function)
42
43
44def has_just_the_right_name(name):
45    return bool(re.search(ONE_CHARACTER_NAME, name))
46
47
48def raises_just_the_right_exception(function):
49    try:
50        function()
51    except TypeError as error:
52        return str(error) == "Опаааааа, тука има нещо нередно."
53    except BaseException:
54        return True
55    return False
56
57
58def has_just_the_right_behaviour(function):
59    return single_argument_call_works(function) or two_arguments_call_works(function) or is_static(function)
60
61
62def single_argument_call_works(function):
63    odd, even = 3, 4
64
65    return function(odd) == 0 and function(even) == even ** 2
66
67
68def two_arguments_call_works(function):
69    first, second = "first", "second"
70
71    return function(left="first", right="second") == first + second
72
73
74def is_static(function):
75    return not bool(inspect.getattr_static(function, '__self__', None))

F
======================================================================
FAIL: test_metodify (test.TestMethodify)
Test metodify function.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/tmp/test.py", line 12, in test_metodify
self.assertIn(methodify(), _RESULTS.keys())
AssertionError: () not found in dict_keys([(<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_0 at 0x7f3f21eeecb0>, <function method_1 at 0x7f3f21eeed40>, <function method_2 at 0x7f3f21eeedd0>, <function method_3 at 0x7f3f21eeee60>, <function method_4 at 0x7f3f21eeeef0>, <function method_5 at 0x7f3f21eeef80>, <function method_6 at 0x7f3f21eef010>, <function method_7 at 0x7f3f21eef0a0>, <function method_8 at 0x7f3f21eef130>, <function method_9 at 0x7f3f21eef1c0>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_2 at 0x7f3f21eeedd0>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_2 at 0x7f3f21eeedd0>, <function method_4 at 0x7f3f21eeeef0>, <function method_4 at 0x7f3f21eeeef0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_5 at 0x7f3f21eeef80>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_1 at 0x7f3f21eeed40>, <function method_9 at 0x7f3f21eef1c0>, <function method_5 at 0x7f3f21eeef80>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_6 at 0x7f3f21eef010>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_1 at 0x7f3f21eeed40>, <function method_5 at 0x7f3f21eeef80>, <function method_0 at 0x7f3f21eeecb0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_8 at 0x7f3f21eef130>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_1 at 0x7f3f21eeed40>, <function method_0 at 0x7f3f21eeecb0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_4 at 0x7f3f21eeeef0>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_2 at 0x7f3f21eeedd0>, <function method_6 at 0x7f3f21eef010>, <function method_2 at 0x7f3f21eeedd0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_3 at 0x7f3f21eeee60>, <function method_1 at 0x7f3f21eeed40>, <function method_5 at 0x7f3f21eeef80>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_3 at 0x7f3f21eeee60>, <function method_1 at 0x7f3f21eeed40>, <function method_6 at 0x7f3f21eef010>, <function method_5 at 0x7f3f21eeef80>, <function method_0 at 0x7f3f21eeecb0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_3 at 0x7f3f21eeee60>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_4 at 0x7f3f21eeeef0>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_1 at 0x7f3f21eeed40>, <function method_3 at 0x7f3f21eeee60>, <function method_2 at 0x7f3f21eeedd0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_9 at 0x7f3f21eef1c0>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_2 at 0x7f3f21eeedd0>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_1 at 0x7f3f21eeed40>, <function method_0 at 0x7f3f21eeecb0>, <function method_1 at 0x7f3f21eeed40>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_4 at 0x7f3f21eeeef0>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_9 at 0x7f3f21eef1c0>, <function method_7 at 0x7f3f21eef0a0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_3 at 0x7f3f21eeee60>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_3 at 0x7f3f21eeee60>, <function method_4 at 0x7f3f21eeeef0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_8 at 0x7f3f21eef130>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_2 at 0x7f3f21eeedd0>, <function method_5 at 0x7f3f21eeef80>, <function method_5 at 0x7f3f21eeef80>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_0 at 0x7f3f21eeecb0>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_1 at 0x7f3f21eeed40>, <function method_1 at 0x7f3f21eeed40>, <function method_5 at 0x7f3f21eeef80>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_6 at 0x7f3f21eef010>, <function method_2 at 0x7f3f21eeedd0>, <function method_5 at 0x7f3f21eeef80>, <function method_5 at 0x7f3f21eeef80>, <function method_0 at 0x7f3f21eeecb0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_4 at 0x7f3f21eeeef0>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_3 at 0x7f3f21eeee60>, <function method_0 at 0x7f3f21eeecb0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_3 at 0x7f3f21eeee60>, <function method_1 at 0x7f3f21eeed40>, <function method_5 at 0x7f3f21eeef80>, <function method_9 at 0x7f3f21eef1c0>, <function method_2 at 0x7f3f21eeedd0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_0 at 0x7f3f21eeecb0>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_1 at 0x7f3f21eeed40>, <function method_9 at 0x7f3f21eef1c0>, <function method_7 at 0x7f3f21eef0a0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_6 at 0x7f3f21eef010>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_2 at 0x7f3f21eeedd0>, <function method_3 at 0x7f3f21eeee60>, <function method_7 at 0x7f3f21eef0a0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_5 at 0x7f3f21eeef80>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_1 at 0x7f3f21eeed40>, <function method_1 at 0x7f3f21eeed40>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_8 at 0x7f3f21eef130>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_3 at 0x7f3f21eeee60>, <function method_6 at 0x7f3f21eef010>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_0 at 0x7f3f21eeecb0>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_7 at 0x7f3f21eef0a0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_6 at 0x7f3f21eef010>, <function method_2 at 0x7f3f21eeedd0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_9 at 0x7f3f21eef1c0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_1 at 0x7f3f21eeed40>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_3 at 0x7f3f21eeee60>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_6 at 0x7f3f21eef010>, <function method_2 at 0x7f3f21eeedd0>, <function method_4 at 0x7f3f21eeeef0>, <function method_9 at 0x7f3f21eef1c0>, <function method_3 at 0x7f3f21eeee60>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_3 at 0x7f3f21eeee60>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_7 at 0x7f3f21eef0a0>, <function method_5 at 0x7f3f21eeef80>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_0 at 0x7f3f21eeecb0>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_7 at 0x7f3f21eef0a0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_5 at 0x7f3f21eeef80>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_1 at 0x7f3f21eeed40>, <function method_3 at 0x7f3f21eeee60>, <function method_9 at 0x7f3f21eef1c0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_3 at 0x7f3f21eeee60>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_1 at 0x7f3f21eeed40>, <function method_4 at 0x7f3f21eeeef0>, <function method_9 at 0x7f3f21eef1c0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_6 at 0x7f3f21eef010>, <function method_2 at 0x7f3f21eeedd0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_8 at 0x7f3f21eef130>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_2 at 0x7f3f21eeedd0>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_6 at 0x7f3f21eef010>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_7 at 0x7f3f21eef0a0>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_1 at 0x7f3f21eeed40>, <function method_1 at 0x7f3f21eeed40>, <function method_6 at 0x7f3f21eef010>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_5 at 0x7f3f21eeef80>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_1 at 0x7f3f21eeed40>, <function method_6 at 0x7f3f21eef010>, <function method_7 at 0x7f3f21eef0a0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_0 at 0x7f3f21eeecb0>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_4 at 0x7f3f21eeeef0>, <function method_1 at 0x7f3f21eeed40>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_6 at 0x7f3f21eef010>, <function method_2 at 0x7f3f21eeedd0>, <function method_5 at 0x7f3f21eeef80>, <function method_1 at 0x7f3f21eeed40>, <function method_3 at 0x7f3f21eeee60>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_7 at 0x7f3f21eef0a0>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_1 at 0x7f3f21eeed40>, <function method_4 at 0x7f3f21eeeef0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_1 at 0x7f3f21eeed40>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_1 at 0x7f3f21eeed40>, <function method_4 at 0x7f3f21eeeef0>, <function method_6 at 0x7f3f21eef010>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_0 at 0x7f3f21eeecb0>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_2 at 0x7f3f21eeedd0>, <function method_0 at 0x7f3f21eeecb0>, <function method_4 at 0x7f3f21eeeef0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_6 at 0x7f3f21eef010>, <function method_2 at 0x7f3f21eeedd0>, <function method_5 at 0x7f3f21eeef80>, <function method_3 at 0x7f3f21eeee60>, <function method_2 at 0x7f3f21eeedd0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_2 at 0x7f3f21eeedd0>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_2 at 0x7f3f21eeedd0>, <function method_1 at 0x7f3f21eeed40>, <function method_6 at 0x7f3f21eef010>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_1 at 0x7f3f21eeed40>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_3 at 0x7f3f21eeee60>, <function method_1 at 0x7f3f21eeed40>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_4 at 0x7f3f21eeeef0>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_7 at 0x7f3f21eef0a0>, <function method_1 at 0x7f3f21eeed40>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_9 at 0x7f3f21eef1c0>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_9 at 0x7f3f21eef1c0>, <function method_9 at 0x7f3f21eef1c0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_0 at 0x7f3f21eeecb0>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_2 at 0x7f3f21eeedd0>, <function method_4 at 0x7f3f21eeeef0>, <function method_1 at 0x7f3f21eeed40>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_6 at 0x7f3f21eef010>, <function method_2 at 0x7f3f21eeedd0>, <function method_5 at 0x7f3f21eeef80>, <function method_9 at 0x7f3f21eef1c0>, <function method_1 at 0x7f3f21eeed40>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_2 at 0x7f3f21eeedd0>, <function method_1 at 0x7f3f21eeed40>, <function method_3 at 0x7f3f21eeee60>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_6 at 0x7f3f21eef010>, <function method_2 at 0x7f3f21eeedd0>, <function method_5 at 0x7f3f21eeef80>, <function method_6 at 0x7f3f21eef010>, <function method_8 at 0x7f3f21eef130>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_6 at 0x7f3f21eef010>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_2 at 0x7f3f21eeedd0>, <function method_1 at 0x7f3f21eeed40>, <function method_1 at 0x7f3f21eeed40>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_6 at 0x7f3f21eef010>, <function method_2 at 0x7f3f21eeedd0>, <function method_3 at 0x7f3f21eeee60>, <function method_0 at 0x7f3f21eeecb0>, <function method_7 at 0x7f3f21eef0a0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_6 at 0x7f3f21eef010>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_3 at 0x7f3f21eeee60>, <function method_4 at 0x7f3f21eeeef0>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_4 at 0x7f3f21eeeef0>, <function method_3 at 0x7f3f21eeee60>, <function method_0 at 0x7f3f21eeecb0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_5 at 0x7f3f21eeef80>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_7 at 0x7f3f21eef0a0>, <function method_8 at 0x7f3f21eef130>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_6 at 0x7f3f21eef010>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_1 at 0x7f3f21eeed40>, <function method_0 at 0x7f3f21eeecb0>, <function method_7 at 0x7f3f21eef0a0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_2 at 0x7f3f21eeedd0>, <function method_1 at 0x7f3f21eeed40>, <function method_5 at 0x7f3f21eeef80>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_6 at 0x7f3f21eef010>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_2 at 0x7f3f21eeedd0>, <function method_5 at 0x7f3f21eeef80>, <function method_2 at 0x7f3f21eeedd0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_3 at 0x7f3f21eeee60>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_1 at 0x7f3f21eeed40>, <function method_9 at 0x7f3f21eef1c0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_8 at 0x7f3f21eef130>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_1 at 0x7f3f21eeed40>, <function method_4 at 0x7f3f21eeeef0>, <function method_0 at 0x7f3f21eeecb0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_7 at 0x7f3f21eef0a0>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_3 at 0x7f3f21eeee60>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_5 at 0x7f3f21eeef80>, <function method_2 at 0x7f3f21eeedd0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_8 at 0x7f3f21eef130>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_9 at 0x7f3f21eef1c0>, <function method_2 at 0x7f3f21eeedd0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_2 at 0x7f3f21eeedd0>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_1 at 0x7f3f21eeed40>, <function method_2 at 0x7f3f21eeedd0>, <function method_7 at 0x7f3f21eef0a0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_9 at 0x7f3f21eef1c0>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_2 at 0x7f3f21eeedd0>, <function method_2 at 0x7f3f21eeedd0>, <function method_3 at 0x7f3f21eeee60>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_6 at 0x7f3f21eef010>, <function method_2 at 0x7f3f21eeedd0>, <function method_4 at 0x7f3f21eeeef0>, <function method_0 at 0x7f3f21eeecb0>, <function method_9 at 0x7f3f21eef1c0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_8 at 0x7f3f21eef130>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_3 at 0x7f3f21eeee60>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_2 at 0x7f3f21eeedd0>, <function method_0 at 0x7f3f21eeecb0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_6 at 0x7f3f21eef010>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_1 at 0x7f3f21eeed40>, <function method_2 at 0x7f3f21eeedd0>, <function method_2 at 0x7f3f21eeedd0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_8 at 0x7f3f21eef130>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_2 at 0x7f3f21eeedd0>, <function method_4 at 0x7f3f21eeeef0>, <function method_2 at 0x7f3f21eeedd0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_1 at 0x7f3f21eeed40>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_3 at 0x7f3f21eeee60>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_1 at 0x7f3f21eeed40>, <function method_3 at 0x7f3f21eeee60>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_6 at 0x7f3f21eef010>, <function method_2 at 0x7f3f21eeedd0>, <function method_5 at 0x7f3f21eeef80>, <function method_7 at 0x7f3f21eef0a0>, <function method_1 at 0x7f3f21eeed40>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_0 at 0x7f3f21eeecb0>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_3 at 0x7f3f21eeee60>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_9 at 0x7f3f21eef1c0>, <function method_2 at 0x7f3f21eeedd0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_5 at 0x7f3f21eeef80>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_7 at 0x7f3f21eef0a0>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_3 at 0x7f3f21eeee60>, <function method_8 at 0x7f3f21eef130>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_8 at 0x7f3f21eef130>, <function method_5 at 0x7f3f21eeef80>, <function method_5 at 0x7f3f21eeef80>, <function method_3 at 0x7f3f21eeee60>, <function method_6 at 0x7f3f21eef010>, <function method_2 at 0x7f3f21eeedd0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_1 at 0x7f3f21eeed40>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_7 at 0x7f3f21eef0a0>, <function method_2 at 0x7f3f21eeedd0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_7 at 0x7f3f21eef0a0>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_1 at 0x7f3f21eeed40>, <function method_9 at 0x7f3f21eef1c0>, <function method_8 at 0x7f3f21eef130>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_6 at 0x7f3f21eef010>, <function method_2 at 0x7f3f21eeedd0>, <function method_4 at 0x7f3f21eeeef0>, <function method_2 at 0x7f3f21eeedd0>, <function method_6 at 0x7f3f21eef010>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_7 at 0x7f3f21eef0a0>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_3 at 0x7f3f21eeee60>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_1 at 0x7f3f21eeed40>, <function method_1 at 0x7f3f21eeed40>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_0 at 0x7f3f21eeecb0>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_7 at 0x7f3f21eef0a0>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_9 at 0x7f3f21eef1c0>, <function method_2 at 0x7f3f21eeedd0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_2 at 0x7f3f21eeedd0>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_1 at 0x7f3f21eeed40>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_2 at 0x7f3f21eeedd0>, <function method_0 at 0x7f3f21eeecb0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_0 at 0x7f3f21eeecb0>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_1 at 0x7f3f21eeed40>, <function method_7 at 0x7f3f21eef0a0>, <function method_1 at 0x7f3f21eeed40>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_6 at 0x7f3f21eef010>, <function method_2 at 0x7f3f21eeedd0>, <function method_5 at 0x7f3f21eeef80>, <function method_1 at 0x7f3f21eeed40>, <function method_4 at 0x7f3f21eeeef0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_0 at 0x7f3f21eeecb0>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_3 at 0x7f3f21eeee60>, <function method_4 at 0x7f3f21eeeef0>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_3 at 0x7f3f21eeee60>, <function method_5 at 0x7f3f21eeef80>, <function method_6 at 0x7f3f21eef010>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_2 at 0x7f3f21eeedd0>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_1 at 0x7f3f21eeed40>, <function method_9 at 0x7f3f21eef1c0>, <function method_6 at 0x7f3f21eef010>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_6 at 0x7f3f21eef010>, <function method_2 at 0x7f3f21eeedd0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_3 at 0x7f3f21eeee60>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_1 at 0x7f3f21eeed40>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_1 at 0x7f3f21eeed40>, <function method_8 at 0x7f3f21eef130>, <function method_7 at 0x7f3f21eef0a0>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_6 at 0x7f3f21eef010>, <function method_2 at 0x7f3f21eeedd0>, <function method_5 at 0x7f3f21eeef80>, <function method_2 at 0x7f3f21eeedd0>, <function method_6 at 0x7f3f21eef010>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_7 at 0x7f3f21eef0a0>, <function method_M at 0x7f3f21eeeb90>, <function method_I at 0x7f3f21eeec20>, <function method_0 at 0x7f3f21eeecb0>, <function method_6 at 0x7f3f21eef010>, <function method_0 at 0x7f3f21eeecb0>, <function method_0 at 0x7f3f21eeecb0>, <function method_2 at 0x7f3f21eeedd0>, <function method_1 at 0x7f3f21eeed40>, <function method_8 at 0x7f3f21eef130>), (<function method_F at 0x7f3f21eeea70>, <function method_N at 0x7f3f21eeeb00>, <function method_6 at 0x7f3f21eef010>, <function method_2 at 0x7f3f21eeedd0>, <function method_4 at 0x7f3f21eeeef0>, <function method_8 at 0x7f3f21eef130>, <function method_7 at 0x7f3f21eef0a0>)])

----------------------------------------------------------------------
Ran 1 test in 0.001s

FAILED (failures=1)

Дискусия
История
Това решение има само една версия.