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

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

1 точки общо

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

 1import secret
 2
 3FACULTY_NUMBER = 'FN0MI0600241'
 4EXPECTED_WORD = 'clue'
 5        
 6def check_if_interesting(func):
 7    try:
 8         func()
 9    except TypeError as data:
10        if data == "Опаааааа, тука има нещо нередно.":
11            return True
12    except BaseException:
13            return True
14    
15    try:
16        if func(3) == 0:
17            return True
18        if func(2) == 4:
19            return True
20    except Exception:
21        try:
22            if func('a', 'b') == 'ab':
23                return True
24        except Exception:
25            if getattr(func, '__self__', None) is None:
26                return True
27    
28    return False
29
30def get_all_letters(clue_method, list_of_letters):
31    for curr_method in dir(clue_method):
32        if len(curr_method) == 1 and callable(getattr(clue_method, curr_method)) == True:
33            list_of_letters.append(getattr(clue_method, curr_method))
34        elif EXPECTED_WORD in curr_method:
35            get_all_letters(getattr(clue_method, curr_method), list_of_letters)
36    
37def methodify():
38    
39    list_of_classes_clue = []
40    list_of_one_letters = []
41    list_for_faculty_num = []
42    
43    for attr in dir(secret):
44            if EXPECTED_WORD in attr:
45                list_of_classes_clue.append(getattr(secret, attr))
46            if len(attr) == 1:
47                list_of_one_letters.append(getattr(secret, attr))
48                
49    for clue in list_of_classes_clue:
50        get_all_letters(clue, list_of_one_letters)
51
52    for letter in FACULTY_NUMBER:
53        for curr_method in list_of_one_letters:
54            if letter == curr_method.__name__ and check_if_interesting(curr_method):
55                list_for_faculty_num.append(curr_method)
56    
57    return tuple(list_for_faculty_num)
58                

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 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_0 at 0x7fb3eafbacb0>, <function method_1 at 0x7fb3eafbad40>, <function method_2 at 0x7fb3eafbadd0>, <function method_3 at 0x7fb3eafbae60>, <function method_4 at 0x7fb3eafbaef0>, <function method_5 at 0x7fb3eafbaf80>, <function method_6 at 0x7fb3eafbb010>, <function method_7 at 0x7fb3eafbb0a0>, <function method_8 at 0x7fb3eafbb130>, <function method_9 at 0x7fb3eafbb1c0>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_2 at 0x7fb3eafbadd0>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_2 at 0x7fb3eafbadd0>, <function method_4 at 0x7fb3eafbaef0>, <function method_4 at 0x7fb3eafbaef0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_5 at 0x7fb3eafbaf80>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_1 at 0x7fb3eafbad40>, <function method_9 at 0x7fb3eafbb1c0>, <function method_5 at 0x7fb3eafbaf80>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_6 at 0x7fb3eafbb010>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_1 at 0x7fb3eafbad40>, <function method_5 at 0x7fb3eafbaf80>, <function method_0 at 0x7fb3eafbacb0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_8 at 0x7fb3eafbb130>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_1 at 0x7fb3eafbad40>, <function method_0 at 0x7fb3eafbacb0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_4 at 0x7fb3eafbaef0>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_2 at 0x7fb3eafbadd0>, <function method_6 at 0x7fb3eafbb010>, <function method_2 at 0x7fb3eafbadd0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_3 at 0x7fb3eafbae60>, <function method_1 at 0x7fb3eafbad40>, <function method_5 at 0x7fb3eafbaf80>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_3 at 0x7fb3eafbae60>, <function method_1 at 0x7fb3eafbad40>, <function method_6 at 0x7fb3eafbb010>, <function method_5 at 0x7fb3eafbaf80>, <function method_0 at 0x7fb3eafbacb0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_3 at 0x7fb3eafbae60>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_4 at 0x7fb3eafbaef0>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_1 at 0x7fb3eafbad40>, <function method_3 at 0x7fb3eafbae60>, <function method_2 at 0x7fb3eafbadd0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_9 at 0x7fb3eafbb1c0>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_2 at 0x7fb3eafbadd0>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_1 at 0x7fb3eafbad40>, <function method_0 at 0x7fb3eafbacb0>, <function method_1 at 0x7fb3eafbad40>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_4 at 0x7fb3eafbaef0>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_9 at 0x7fb3eafbb1c0>, <function method_7 at 0x7fb3eafbb0a0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_3 at 0x7fb3eafbae60>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_3 at 0x7fb3eafbae60>, <function method_4 at 0x7fb3eafbaef0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_8 at 0x7fb3eafbb130>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_2 at 0x7fb3eafbadd0>, <function method_5 at 0x7fb3eafbaf80>, <function method_5 at 0x7fb3eafbaf80>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_0 at 0x7fb3eafbacb0>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_1 at 0x7fb3eafbad40>, <function method_1 at 0x7fb3eafbad40>, <function method_5 at 0x7fb3eafbaf80>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_6 at 0x7fb3eafbb010>, <function method_2 at 0x7fb3eafbadd0>, <function method_5 at 0x7fb3eafbaf80>, <function method_5 at 0x7fb3eafbaf80>, <function method_0 at 0x7fb3eafbacb0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_4 at 0x7fb3eafbaef0>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_3 at 0x7fb3eafbae60>, <function method_0 at 0x7fb3eafbacb0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_3 at 0x7fb3eafbae60>, <function method_1 at 0x7fb3eafbad40>, <function method_5 at 0x7fb3eafbaf80>, <function method_9 at 0x7fb3eafbb1c0>, <function method_2 at 0x7fb3eafbadd0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_0 at 0x7fb3eafbacb0>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_1 at 0x7fb3eafbad40>, <function method_9 at 0x7fb3eafbb1c0>, <function method_7 at 0x7fb3eafbb0a0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_6 at 0x7fb3eafbb010>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_2 at 0x7fb3eafbadd0>, <function method_3 at 0x7fb3eafbae60>, <function method_7 at 0x7fb3eafbb0a0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_5 at 0x7fb3eafbaf80>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_1 at 0x7fb3eafbad40>, <function method_1 at 0x7fb3eafbad40>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_8 at 0x7fb3eafbb130>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_3 at 0x7fb3eafbae60>, <function method_6 at 0x7fb3eafbb010>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_0 at 0x7fb3eafbacb0>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_7 at 0x7fb3eafbb0a0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_6 at 0x7fb3eafbb010>, <function method_2 at 0x7fb3eafbadd0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_9 at 0x7fb3eafbb1c0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_1 at 0x7fb3eafbad40>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_3 at 0x7fb3eafbae60>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_6 at 0x7fb3eafbb010>, <function method_2 at 0x7fb3eafbadd0>, <function method_4 at 0x7fb3eafbaef0>, <function method_9 at 0x7fb3eafbb1c0>, <function method_3 at 0x7fb3eafbae60>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_3 at 0x7fb3eafbae60>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_7 at 0x7fb3eafbb0a0>, <function method_5 at 0x7fb3eafbaf80>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_0 at 0x7fb3eafbacb0>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_7 at 0x7fb3eafbb0a0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_5 at 0x7fb3eafbaf80>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_1 at 0x7fb3eafbad40>, <function method_3 at 0x7fb3eafbae60>, <function method_9 at 0x7fb3eafbb1c0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_3 at 0x7fb3eafbae60>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_1 at 0x7fb3eafbad40>, <function method_4 at 0x7fb3eafbaef0>, <function method_9 at 0x7fb3eafbb1c0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_6 at 0x7fb3eafbb010>, <function method_2 at 0x7fb3eafbadd0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_8 at 0x7fb3eafbb130>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_2 at 0x7fb3eafbadd0>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_6 at 0x7fb3eafbb010>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_7 at 0x7fb3eafbb0a0>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_1 at 0x7fb3eafbad40>, <function method_1 at 0x7fb3eafbad40>, <function method_6 at 0x7fb3eafbb010>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_5 at 0x7fb3eafbaf80>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_1 at 0x7fb3eafbad40>, <function method_6 at 0x7fb3eafbb010>, <function method_7 at 0x7fb3eafbb0a0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_0 at 0x7fb3eafbacb0>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_4 at 0x7fb3eafbaef0>, <function method_1 at 0x7fb3eafbad40>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_6 at 0x7fb3eafbb010>, <function method_2 at 0x7fb3eafbadd0>, <function method_5 at 0x7fb3eafbaf80>, <function method_1 at 0x7fb3eafbad40>, <function method_3 at 0x7fb3eafbae60>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_7 at 0x7fb3eafbb0a0>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_1 at 0x7fb3eafbad40>, <function method_4 at 0x7fb3eafbaef0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_1 at 0x7fb3eafbad40>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_1 at 0x7fb3eafbad40>, <function method_4 at 0x7fb3eafbaef0>, <function method_6 at 0x7fb3eafbb010>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_0 at 0x7fb3eafbacb0>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_2 at 0x7fb3eafbadd0>, <function method_0 at 0x7fb3eafbacb0>, <function method_4 at 0x7fb3eafbaef0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_6 at 0x7fb3eafbb010>, <function method_2 at 0x7fb3eafbadd0>, <function method_5 at 0x7fb3eafbaf80>, <function method_3 at 0x7fb3eafbae60>, <function method_2 at 0x7fb3eafbadd0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_2 at 0x7fb3eafbadd0>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_2 at 0x7fb3eafbadd0>, <function method_1 at 0x7fb3eafbad40>, <function method_6 at 0x7fb3eafbb010>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_1 at 0x7fb3eafbad40>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_3 at 0x7fb3eafbae60>, <function method_1 at 0x7fb3eafbad40>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_4 at 0x7fb3eafbaef0>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_7 at 0x7fb3eafbb0a0>, <function method_1 at 0x7fb3eafbad40>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_9 at 0x7fb3eafbb1c0>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_9 at 0x7fb3eafbb1c0>, <function method_9 at 0x7fb3eafbb1c0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_0 at 0x7fb3eafbacb0>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_2 at 0x7fb3eafbadd0>, <function method_4 at 0x7fb3eafbaef0>, <function method_1 at 0x7fb3eafbad40>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_6 at 0x7fb3eafbb010>, <function method_2 at 0x7fb3eafbadd0>, <function method_5 at 0x7fb3eafbaf80>, <function method_9 at 0x7fb3eafbb1c0>, <function method_1 at 0x7fb3eafbad40>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_2 at 0x7fb3eafbadd0>, <function method_1 at 0x7fb3eafbad40>, <function method_3 at 0x7fb3eafbae60>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_6 at 0x7fb3eafbb010>, <function method_2 at 0x7fb3eafbadd0>, <function method_5 at 0x7fb3eafbaf80>, <function method_6 at 0x7fb3eafbb010>, <function method_8 at 0x7fb3eafbb130>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_6 at 0x7fb3eafbb010>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_2 at 0x7fb3eafbadd0>, <function method_1 at 0x7fb3eafbad40>, <function method_1 at 0x7fb3eafbad40>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_6 at 0x7fb3eafbb010>, <function method_2 at 0x7fb3eafbadd0>, <function method_3 at 0x7fb3eafbae60>, <function method_0 at 0x7fb3eafbacb0>, <function method_7 at 0x7fb3eafbb0a0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_6 at 0x7fb3eafbb010>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_3 at 0x7fb3eafbae60>, <function method_4 at 0x7fb3eafbaef0>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_4 at 0x7fb3eafbaef0>, <function method_3 at 0x7fb3eafbae60>, <function method_0 at 0x7fb3eafbacb0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_5 at 0x7fb3eafbaf80>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_7 at 0x7fb3eafbb0a0>, <function method_8 at 0x7fb3eafbb130>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_6 at 0x7fb3eafbb010>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_1 at 0x7fb3eafbad40>, <function method_0 at 0x7fb3eafbacb0>, <function method_7 at 0x7fb3eafbb0a0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_2 at 0x7fb3eafbadd0>, <function method_1 at 0x7fb3eafbad40>, <function method_5 at 0x7fb3eafbaf80>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_6 at 0x7fb3eafbb010>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_2 at 0x7fb3eafbadd0>, <function method_5 at 0x7fb3eafbaf80>, <function method_2 at 0x7fb3eafbadd0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_3 at 0x7fb3eafbae60>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_1 at 0x7fb3eafbad40>, <function method_9 at 0x7fb3eafbb1c0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_8 at 0x7fb3eafbb130>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_1 at 0x7fb3eafbad40>, <function method_4 at 0x7fb3eafbaef0>, <function method_0 at 0x7fb3eafbacb0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_7 at 0x7fb3eafbb0a0>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_3 at 0x7fb3eafbae60>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_5 at 0x7fb3eafbaf80>, <function method_2 at 0x7fb3eafbadd0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_8 at 0x7fb3eafbb130>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_9 at 0x7fb3eafbb1c0>, <function method_2 at 0x7fb3eafbadd0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_2 at 0x7fb3eafbadd0>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_1 at 0x7fb3eafbad40>, <function method_2 at 0x7fb3eafbadd0>, <function method_7 at 0x7fb3eafbb0a0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_9 at 0x7fb3eafbb1c0>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_2 at 0x7fb3eafbadd0>, <function method_2 at 0x7fb3eafbadd0>, <function method_3 at 0x7fb3eafbae60>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_6 at 0x7fb3eafbb010>, <function method_2 at 0x7fb3eafbadd0>, <function method_4 at 0x7fb3eafbaef0>, <function method_0 at 0x7fb3eafbacb0>, <function method_9 at 0x7fb3eafbb1c0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_8 at 0x7fb3eafbb130>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_3 at 0x7fb3eafbae60>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_2 at 0x7fb3eafbadd0>, <function method_0 at 0x7fb3eafbacb0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_6 at 0x7fb3eafbb010>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_1 at 0x7fb3eafbad40>, <function method_2 at 0x7fb3eafbadd0>, <function method_2 at 0x7fb3eafbadd0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_8 at 0x7fb3eafbb130>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_2 at 0x7fb3eafbadd0>, <function method_4 at 0x7fb3eafbaef0>, <function method_2 at 0x7fb3eafbadd0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_1 at 0x7fb3eafbad40>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_3 at 0x7fb3eafbae60>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_1 at 0x7fb3eafbad40>, <function method_3 at 0x7fb3eafbae60>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_6 at 0x7fb3eafbb010>, <function method_2 at 0x7fb3eafbadd0>, <function method_5 at 0x7fb3eafbaf80>, <function method_7 at 0x7fb3eafbb0a0>, <function method_1 at 0x7fb3eafbad40>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_0 at 0x7fb3eafbacb0>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_3 at 0x7fb3eafbae60>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_9 at 0x7fb3eafbb1c0>, <function method_2 at 0x7fb3eafbadd0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_5 at 0x7fb3eafbaf80>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_7 at 0x7fb3eafbb0a0>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_3 at 0x7fb3eafbae60>, <function method_8 at 0x7fb3eafbb130>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_8 at 0x7fb3eafbb130>, <function method_5 at 0x7fb3eafbaf80>, <function method_5 at 0x7fb3eafbaf80>, <function method_3 at 0x7fb3eafbae60>, <function method_6 at 0x7fb3eafbb010>, <function method_2 at 0x7fb3eafbadd0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_1 at 0x7fb3eafbad40>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_7 at 0x7fb3eafbb0a0>, <function method_2 at 0x7fb3eafbadd0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_7 at 0x7fb3eafbb0a0>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_1 at 0x7fb3eafbad40>, <function method_9 at 0x7fb3eafbb1c0>, <function method_8 at 0x7fb3eafbb130>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_6 at 0x7fb3eafbb010>, <function method_2 at 0x7fb3eafbadd0>, <function method_4 at 0x7fb3eafbaef0>, <function method_2 at 0x7fb3eafbadd0>, <function method_6 at 0x7fb3eafbb010>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_7 at 0x7fb3eafbb0a0>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_3 at 0x7fb3eafbae60>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_1 at 0x7fb3eafbad40>, <function method_1 at 0x7fb3eafbad40>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_0 at 0x7fb3eafbacb0>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_7 at 0x7fb3eafbb0a0>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_9 at 0x7fb3eafbb1c0>, <function method_2 at 0x7fb3eafbadd0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_2 at 0x7fb3eafbadd0>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_1 at 0x7fb3eafbad40>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_2 at 0x7fb3eafbadd0>, <function method_0 at 0x7fb3eafbacb0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_0 at 0x7fb3eafbacb0>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_1 at 0x7fb3eafbad40>, <function method_7 at 0x7fb3eafbb0a0>, <function method_1 at 0x7fb3eafbad40>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_6 at 0x7fb3eafbb010>, <function method_2 at 0x7fb3eafbadd0>, <function method_5 at 0x7fb3eafbaf80>, <function method_1 at 0x7fb3eafbad40>, <function method_4 at 0x7fb3eafbaef0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_0 at 0x7fb3eafbacb0>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_3 at 0x7fb3eafbae60>, <function method_4 at 0x7fb3eafbaef0>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_3 at 0x7fb3eafbae60>, <function method_5 at 0x7fb3eafbaf80>, <function method_6 at 0x7fb3eafbb010>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_2 at 0x7fb3eafbadd0>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_1 at 0x7fb3eafbad40>, <function method_9 at 0x7fb3eafbb1c0>, <function method_6 at 0x7fb3eafbb010>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_6 at 0x7fb3eafbb010>, <function method_2 at 0x7fb3eafbadd0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_3 at 0x7fb3eafbae60>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_1 at 0x7fb3eafbad40>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_1 at 0x7fb3eafbad40>, <function method_8 at 0x7fb3eafbb130>, <function method_7 at 0x7fb3eafbb0a0>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_6 at 0x7fb3eafbb010>, <function method_2 at 0x7fb3eafbadd0>, <function method_5 at 0x7fb3eafbaf80>, <function method_2 at 0x7fb3eafbadd0>, <function method_6 at 0x7fb3eafbb010>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_7 at 0x7fb3eafbb0a0>, <function method_M at 0x7fb3eafbab90>, <function method_I at 0x7fb3eafbac20>, <function method_0 at 0x7fb3eafbacb0>, <function method_6 at 0x7fb3eafbb010>, <function method_0 at 0x7fb3eafbacb0>, <function method_0 at 0x7fb3eafbacb0>, <function method_2 at 0x7fb3eafbadd0>, <function method_1 at 0x7fb3eafbad40>, <function method_8 at 0x7fb3eafbb130>), (<function method_F at 0x7fb3eafbaa70>, <function method_N at 0x7fb3eafbab00>, <function method_6 at 0x7fb3eafbb010>, <function method_2 at 0x7fb3eafbadd0>, <function method_4 at 0x7fb3eafbaef0>, <function method_8 at 0x7fb3eafbb130>, <function method_7 at 0x7fb3eafbb0a0>)])

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

FAILED (failures=1)

Дискусия
История

f1import secretf1import secret
22
3FACULTY_NUMBER = 'FN0MI0600241'3FACULTY_NUMBER = 'FN0MI0600241'
4EXPECTED_WORD = 'clue'4EXPECTED_WORD = 'clue'
5        5        
6def check_if_interesting(func):6def check_if_interesting(func):
7    try:7    try:
8         func()8         func()
9    except TypeError as data:9    except TypeError as data:
10        if data == "Опаааааа, тука има нещо нередно.":10        if data == "Опаааааа, тука има нещо нередно.":
11            return True11            return True
12    except BaseException:12    except BaseException:
13            return True13            return True
14    14    
15    try:15    try:
16        if func(3) == 0:16        if func(3) == 0:
17            return True17            return True
18        if func(2) == 4:18        if func(2) == 4:
19            return True19            return True
20    except Exception:20    except Exception:
21        try:21        try:
22            if func('a', 'b') == 'ab':22            if func('a', 'b') == 'ab':
23                return True23                return True
24        except Exception:24        except Exception:
25            if getattr(func, '__self__', None) is None:25            if getattr(func, '__self__', None) is None:
26                return True26                return True
27    27    
28    return False28    return False
2929
30def get_all_letters(clue_method, list_of_letters):30def get_all_letters(clue_method, list_of_letters):
31    for curr_method in dir(clue_method):31    for curr_method in dir(clue_method):
32        if len(curr_method) == 1 and callable(getattr(clue_method, curr_method)) == True:32        if len(curr_method) == 1 and callable(getattr(clue_method, curr_method)) == True:
33            list_of_letters.append(getattr(clue_method, curr_method))33            list_of_letters.append(getattr(clue_method, curr_method))
34        elif EXPECTED_WORD in curr_method:34        elif EXPECTED_WORD in curr_method:
35            get_all_letters(getattr(clue_method, curr_method), list_of_letters)35            get_all_letters(getattr(clue_method, curr_method), list_of_letters)
36    36    
37def methodify():37def methodify():
38    38    
39    list_of_classes_clue = []39    list_of_classes_clue = []
40    list_of_one_letters = []40    list_of_one_letters = []
41    list_for_faculty_num = []41    list_for_faculty_num = []
42    42    
43    for attr in dir(secret):43    for attr in dir(secret):
44            if EXPECTED_WORD in attr:44            if EXPECTED_WORD in attr:
45                list_of_classes_clue.append(getattr(secret, attr))45                list_of_classes_clue.append(getattr(secret, attr))
46            if len(attr) == 1:46            if len(attr) == 1:
47                list_of_one_letters.append(getattr(secret, attr))47                list_of_one_letters.append(getattr(secret, attr))
48                48                
49    for clue in list_of_classes_clue:49    for clue in list_of_classes_clue:
50        get_all_letters(clue, list_of_one_letters)50        get_all_letters(clue, list_of_one_letters)
5151
52    for letter in FACULTY_NUMBER:52    for letter in FACULTY_NUMBER:
53        for curr_method in list_of_one_letters:53        for curr_method in list_of_one_letters:
54            if letter == curr_method.__name__ and check_if_interesting(curr_method):54            if letter == curr_method.__name__ and check_if_interesting(curr_method):
55                list_for_faculty_num.append(curr_method)55                list_for_faculty_num.append(curr_method)
56    56    
57    return tuple(list_for_faculty_num)57    return tuple(list_for_faculty_num)
58                58                
t59    t
60 
61print(methodify())
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op