У меня два разнообразных вопроса теперь:
1. Т. к. ТГ при каждом рестарте плодит по коннекшну, не убивая предыдущие, я попыталась это дело победить как-то так:
from sqlalchemy import *
engine = create_engine("postgres://stat_admin:password@172.0.0.0:5433/gf_cfv?pool=2&pool_recycle=300")
from sqlalchemy import *
engine = create_engine("postgres://stat_admin:password@172.0.0.0:5433/gf_cfv", connect_args=dict(pool=2, pool_recycle=300))
sqlalchemy.exc.DBAPIError: (TypeError) ‘pool_recycle’ is an invalid keyword argument for this function None None
Как это правильно сделать, чтобы ограничить число одновременных коннекшнов к базе?
И второй вопрос:
Пытаюсь прикрутить вывод статистики в эксель. Я когда-то написала простенький парсер с таким экспортом, и решила скопипейстить оттуда код в ТГ. Вот так он примерно выглядит:
from win32com.client import Dispatch
import datetime
@expose
def graph2xl(self):
sheetName = 'H:\\team-ne\\team_ne\\templates\\report.xls'
xlApp = Dispatch("Excel.Application")
reportBook = xlApp.Workbooks.Open(sheetName)
#xlApp.Visible = 1
row = 6
try:
for k in finance_report: #<--- глобальная переменная со словарем с данными, определяется в другой функции.
reportBook.ActiveSheet.Cells(row, 1).Value = k.anbieter
reportBook.ActiveSheet.Cells(row, 10).Value = year_from #<--- глобальная переменная, определяется в другой функции.
reportBook.ActiveSheet.Cells(row, 22).Value = year_from+1
row += 6
finally:
reportBook.SaveAs("H:\\team-ne\\team_ne\\berichte\\"+time.strftime('%d-%m-%y_%H-%M-%S')+".xls")
xlApp.Quit()
return str("hallo welt")#<---- не совсем понятно, что тут вообще писать в этом случае, и надо ли оно ваще тут?
File “c:\Python25\lib\inspect.py”, line 742, in getargspec
raise TypeError('arg is not a Python function')
TypeError: arg is not a Python function
Что это оно мне пишет? На что ругается?
Это кошмар какой-то.
Традиционное гигантское спасибо in advance :-)