Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.81/21: Рейтинг темы: голосов - 21, средняя оценка - 4.81
0 / 0 / 0
Регистрация: 20.04.2016
Сообщений: 1

Преобразование pyodbc.Row в int

23.06.2019, 19:35. Показов 4397. Ответов 5

Студворк — интернет-сервис помощи студентам
Ситуация такая. Делается sql-запрос select count, т.е результат всегда какое-либо одно число. С полученным результатом запроса необходимо дальше совершить математические операции, т.е он должен быть int.

Python
1
2
3
4
5
 select_string_1 = "sql-запрос"
 
cursor.execute(select_string_1)
 
x = cursor.fetchone()
думал,что можно просто преобразовать так

Python
1
x=int(x)
но выдаётся ошибка
TypeError: int() argument must be a string or a number, not 'pyodbc.Row'

Ну и собственно вопрос, как 'pyodbc.Row' преобразовать в int?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.06.2019, 19:35
Ответы с готовыми решениями:

Преобразование str в int
Добрый день, гуру программирования. Прошу помочь в такой проблеме. Мне необходимо сделать листинг каталога и сравнить то что нашлось с...

Преобразование srt в int
Мне надо преобразовать все числа в массиве из строки в float и пропускать если в массиве будут буквы или символы. В чем моя ошибка в коде? ...

Преобразование списка из str в int
Доброго времени суток! Я передал от сервера клиенту Список (0, 2, 4, 1, 3) Как мне все числа преобразовать в int? пробовал так for i in...

5
 Аватар для Semen-Semenich
5222 / 3469 / 1173
Регистрация: 21.03.2016
Сообщений: 8,295
23.06.2019, 19:55
аргумент должен быть строкой или числом, а не 'pyodbc.row'

Python
1
2
3
4
select_string_1 = "sql-запрос"
cursor.execute(select_string_1)
x = cursor.fetchone()
print(x)
а теперь посмотрите что в х
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5972 / 3734 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
25.06.2019, 08:03
Python
1
x=int(x[0])
0
 Аватар для VistaSV30
986 / 330 / 79
Регистрация: 10.04.2012
Сообщений: 1,239
Записей в блоге: 4
25.02.2021, 18:41
Цитата Сообщение от Рыжий Лис Посмотреть сообщение
x=int(x[0]
попробовал так сделать, получил ошибку:
int() argument must be a string, a bytes-like object or a number, not 'pyodbc.Row'

Добавлено через 6 минут
Когда делал простые запросы на выборку все получалось.
Что-то непонятное началось после выполнения запроса на выборку с группировкой
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
25.02.2021, 18:59
VistaSV30, так посмотри что пришло в ответе то? там разве не кортеж кортежей? выводи тип, включай отладку
0
 Аватар для VistaSV30
986 / 330 / 79
Регистрация: 10.04.2012
Сообщений: 1,239
Записей в блоге: 4
25.02.2021, 19:15
Переделал запрос, раньше он возвращал только одну колонку, сейчас еще добавил колонку по которой делал группировку.
Не понимаю, как это повлияло на результат, но всё опять работает как надо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.02.2021, 19:15
Помогаю со студенческими работами здесь

Преобразование русскоязычного числительного (string) в число (int)
Добрый день, коллеги. Возникла нетривиальная задача преобразования числительного, написанного по-русски, в, собственно, число. ...

Создать функцию расчета среднего балла каждого ученика double Avg_learner(int arr_quiz[][col], int row)

Создать функцию расчета среднего балла по каждому предмету double Avg_quiz(int arr_quiz[][col], int row)

int row = model->rowCount(); возвращает ноль
TableModel *model = new TableModel(this); model->setTable("table"); model->setEditStrategy(QSqlTableModel::OnManualSubmit); ...

imagecopyresized(resource dst_im, resource src_im, int dstX, int dstY, int srcX, int srcY, int dstW, int dstH, int srcW, int srcH)?
Обясните пожалуйста как пользоватся этой функцик imagecopyresized(resource dst_im, resource src_im, int dstX, int dstY, int srcX, int srcY,...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru