Форум сайта python.su
Есть рабочий код в программе, на выходе получаю список кортежей:
import os
import sqlite3
prj_dir = os.path.abspath(os.path.curdir) # Получаем текущую папку проекта
base_name = 'Cena.sqlite3' # Имя БД
with sqlite3.connect(prj_dir + '/' + base_name) as connect:
cursor = connect.cursor()
sql_unique_name_region = cursor.execute("SELECT id_region, name_region FROM region").fetchall()
print(sql_unique_name_region)
import os
import sqlite3
def import_from_sqlite_region(): # Импорт данных из таблицы регионов
prj_dir = os.path.abspath(os.path.curdir) # Получаем текущую папку проекта
base_name = 'Cena.sqlite3' # Имя БД
with sqlite3.connect(prj_dir + '/' + base_name) as connect:
cursor = connect.cursor()
sql_unique_name_region = cursor.execute("SELECT id_region, name_region FROM region").fetchall()
return (sql_unique_name_region)
import_from_sqlite_region()
print(sql_unique_name_region)
Отредактировано Cheeta77 (Июнь 1, 2023 08:09:14)
Офлайн
Cheeta77Оформи код в тегах code.
Не могу перевести это в функцию… не работает, и с return и без него
[code python]
код пиши в таком теге
[/code]
Офлайн
print(import_from_sqlite_region())
Офлайн
ZerGНЕТ!!!
Офлайн
Cheeta77что нет? у тебя в коде у функции скобок не хватало, хочешь сказать что со скобками тоже не работает
НЕТ!!!
Офлайн
xam1816не работает.
print(sql_unique_name_region)
Офлайн
Cheeta77Ты слепой или тупой?
print(import_from_sqlite_region)
print(import_from_sqlite_region())
return (sql_unique_name_region)
return sql_unique_name_region
Отредактировано ZerG (Июнь 1, 2023 15:49:31)
Офлайн
мне не нужно из print-a вызывать функцию. вызываю по тексту программы. список должен быть дальше доступен. называться он должен sql_unique_name_region.
вызывая из принта, это все равно что в функции написать принт, это и так работает…
Понятно же написал, код рабочий в теле программы есть, этот кусок нужно перенести в функцию. После отработки функции, список sql_unique_name_region должен вернуться и быть рабочим дальше по программе…
Офлайн
Сорян за тупого
Ты не тупой - ты даун
peremennaya = import_from_sqlite_region() print(peremennaya)
Офлайн
Cheeta77import os import sqlite3 def import_from_sqlite_region(): # Импорт данных из таблицы регионов prj_dir = os.path.abspath(os.path.curdir) # Получаем текущую папку проекта base_name = 'Cena.sqlite3' # Имя БД with sqlite3.connect(prj_dir + '/' + base_name) as connect: cursor = connect.cursor() sql_unique_name_region = cursor.execute("SELECT id_region, name_region FROM region").fetchall() return (sql_unique_name_region) import_from_sqlite_region() print(sql_unique_name_region)
import os import sqlite3 def import_from_sqlite_region(): # Импорт данных из таблицы регионов prj_dir = os.path.abspath(os.path.curdir) # Получаем текущую папку проекта base_name = 'Cena.sqlite3' # Имя БД with sqlite3.connect(prj_dir + '/' + base_name) as connect: cursor = connect.cursor() sql_unique_name_region = cursor.execute("SELECT id_region, name_region FROM region").fetchall() return (sql_unique_name_region) sql_unique_name_region = import_from_sqlite_region() print(sql_unique_name_region)
Офлайн