Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 08.04.2018
Сообщений: 10

Почему не возвращается значение в функцию?

01.05.2023, 10:49. Показов 852. Ответов 11

Студворк — интернет-сервис помощи студентам
Имеется таблица в форме. При клике по объекту передается идентификатор в массив. Его передаю в другую функцию, но получаю ошибку "MainWindow.select_item_medication() missing 1 required positional argument: 'item'".

Как правильно выполнить запрос и в чем ошибка?

Кликните здесь для просмотра всего текста

Python
1
2
3
4
5
6
7
8
9
10
11
    def select_item_medication(self, item):
        if self.is_loading:
            return
        row = item.row()
        id_medication = self.list_medication_id[row]
 
        return id_medication
 
    def edit_medication(self):
        id_medication = self.select_item_medication()   # Parameter 'item' unfilled
        print(id_medication)
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.05.2023, 10:49
Ответы с готовыми решениями:

Почему не возвращается значение через указатель из метода класса?
Вот решил проверить поведение указателя в программе (я только учу C++), как оказалось после выхода из метода, указатель не указывает на...

Функция открывает файл с процессом и из файла значение возвращается в функцию
Есть страница index.php, в ней есть функция GetLogged() Функция должна направить пользователя на страницу getlogged.php, на этой...

Почему ничего не возвращается?
Помогите, пожалуйста, разобраться, почему на выходе ничего не возвращается..:cry: #include <iostream> #include <cmath> ...

11
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38200 / 21132 / 4310
Регистрация: 12.02.2012
Сообщений: 34,738
Записей в блоге: 14
01.05.2023, 11:34
А что возвращает return в стр. 3?
0
 Аватар для Semen-Semenich
5237 / 3481 / 1176
Регистрация: 21.03.2016
Сообщений: 8,310
01.05.2023, 11:38
Цитата Сообщение от wbambi Посмотреть сообщение
и в чем ошибка?
там четко сказано - требуется аргумент item
функция 1 строка
def select_item_medication(self, item):
вызов 10 строка
id_medication = self.select_item_medication(???)
0
Любознательный
 Аватар для YuS_2
7406 / 2256 / 360
Регистрация: 10.03.2016
Сообщений: 5,216
01.05.2023, 13:28
Цитата Сообщение от wbambi Посмотреть сообщение
и в чем ошибка?
помимо того, что уже сказано выше... встречный вопрос:
а комментарии в коде кто написал?
0
0 / 0 / 0
Регистрация: 08.04.2018
Сообщений: 10
01.05.2023, 13:56  [ТС]
Это я понял. Как мне item в вызов перенести, чтобы он его определял?
0
 Аватар для s_t_r_a_j
526 / 179 / 58
Регистрация: 12.02.2023
Сообщений: 641
01.05.2023, 14:45
wbambi, ваш код работает нормально, только уберите по 4 пробела перед каждой строкой
0
 Аватар для Semen-Semenich
5237 / 3481 / 1176
Регистрация: 21.03.2016
Сообщений: 8,310
01.05.2023, 15:23
Лучший ответ Сообщение было отмечено wbambi как решение

Решение

Цитата Сообщение от s_t_r_a_j Посмотреть сообщение
ваш код работает нормально
да ну ??? тут участок кода и работать он не может при всем желании
Цитата Сообщение от s_t_r_a_j Посмотреть сообщение
только уберите по 4 пробела перед каждой строкой
все алес приплыли!

Добавлено через 1 минуту
Цитата Сообщение от wbambi Посмотреть сообщение
Как мне item в вызов перенести
Python
1
2
3
def edit_medication(self, item):
        id_medication = self.select_item_medication(item) 
        print(id_medication)
вообще по куску кода мало что понятно.
2
 Аватар для s_t_r_a_j
526 / 179 / 58
Регистрация: 12.02.2023
Сообщений: 641
01.05.2023, 15:36
Цитата Сообщение от Semen-Semenich Посмотреть сообщение
да ну ??? тут участок кода и работать он не может при всем желании
я не правильно выразился, код который написан ТС, изначально написан с ошибкой пунктуации в отступах. при устранении пробелов пунктуации он хотя бы ошибок не выдает)) ну а дальше да, согласен, участок кода выдрат из контекста, что в нем должно происходить и что возвращать, отсюда и какие данные принимать на входе, непонятно
0
 Аватар для Semen-Semenich
5237 / 3481 / 1176
Регистрация: 21.03.2016
Сообщений: 8,310
01.05.2023, 16:03
Цитата Сообщение от s_t_r_a_j Посмотреть сообщение
код который написан ТС, изначально написан с ошибкой пунктуации в отступах
в какой строке ошибка отступа?
Python
1
2
3
4
5
6
7
8
9
10
11
    def select_item_medication(self, item):
        if self.is_loading:
            return
        row = item.row()
        id_medication = self.list_medication_id[row]
 
        return id_medication
 
    def edit_medication(self):
        id_medication = self.select_item_medication()   # Parameter 'item' unfilled
        print(id_medication)
0
 Аватар для s_t_r_a_j
526 / 179 / 58
Регистрация: 12.02.2023
Сообщений: 641
01.05.2023, 16:09
Цитата Сообщение от Semen-Semenich Посмотреть сообщение
в какой строке ошибка отступа?
да хотя бы в 1 и в 9
0
 Аватар для kazak
3604 / 2744 / 356
Регистрация: 11.03.2009
Сообщений: 6,307
01.05.2023, 16:31
Цитата Сообщение от s_t_r_a_j Посмотреть сообщение
да хотя бы в 1 и в 9
Цитата Сообщение от wbambi Посмотреть сообщение
def select_item_medication(self, item):
Наличие в списке аргументов self, говорит, что это объявления методов класса, осюда и отступы перед def.
2
0 / 0 / 0
Регистрация: 08.04.2018
Сообщений: 10
02.05.2023, 08:07  [ТС]
Спасибо, вчера нашел в чем ошибся, я забыл про аргументы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.05.2023, 08:07
Помогаю со студенческими работами здесь

Почему возвращается null
Доброго времени суток! Не могу понять, почему в результате выполнения данного запроса возвращается null. Должно быть 0 select ...

Почему возвращается undefined?
Здравствуйте! Подскажите, пожалуйста, почему приведённый ниже код возвращает undefined, а должен 5? function arrayToList(arr) { ...

Почему скролл возвращается обратно
Здравствуйте, не могу понять, $(document).scrollTop(scrollTop); сначала срабатывает, а затем возвращается на верх страницы. Вот код: ...

Почему возвращается нулевой указатель?
Всем привет. Не могу понять из за чего внутри метода указатель корректно присваивается, видно что он указывает на объект. Но потом при...

Почему возвращается пустой массив
function range(start, end) { let resultMassive = ; for(let i = start; i<=end;i++) { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru