|
Python . lambda функция - поиск атрибута
|
|||
---|---|---|---|
#18+
Код: python 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55.
При попытке найти атрибут title при вводе значения возникает ошибка if finder[i] == expected: TypeError: 'function' object is not subscriptable Подскажите что не так ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2021, 18:37 |
|
Python . lambda функция - поиск атрибута
|
|||
---|---|---|---|
#18+
x17.mstu, добрый день в вашем коде finder функция и требует в качестве параметра словарь, например так Код: python 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2021, 12:39 |
|
Python . lambda функция - поиск атрибута
|
|||
---|---|---|---|
#18+
Код: python 1. 2. 3. 4. 5.
Судя по коду ниже, в словаре предполагается хранить ссылки на функции. Но здесь при создании словаря происходит _вызов_ этих функций из-за наличия скобочек. Также если, по какой-то странной причине, в функцию всегда передаётся некоторый заранее известный аргумент, можно воспользоваться functools.partial : Код: python 1.
Тогда можно вызывать show_movies_2(), и movies будет туда передаваться само ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2021, 14:32 |
|
|
Start [/forum/topic.php?fid=23&fpage=2&tid=1459393]: |
0ms |
get settings: |
19ms |
get forum list: |
15ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
48ms |
get topic data: |
9ms |
get forum data: |
1ms |
get page messages: |
154ms |
get tp. blocked users: |
1ms |
others: | 10ms |
total: | 259ms |
0 / 0 |