Я работаю над некоторыми отчетами (подсчетами), и мне нужно получить подсчеты для различных параметров.Довольно просто, но утомительно.
Пример запроса для одного параметра:
qCountsEmployee = (
"select count(*) from %s where EmployeeName is not null"
% (tablename)
)
CountsEmployee = execute_query(qCountsEmployee)
Теперь у меня есть несколько сотен таких параметров!
Что я сделал: создал список всех параметров и сгенерировал их, используя быстрый скрипт Python, а затем скопировал этот текст и поместил его в основной скрипт, чтобы избежать утомительных строк.
columnList = ['a', 'b', ............'zzzz']
for each in columnList:
print (
'q' + each + ' ='
+ '"select count(*) from %s where' + each
+ 'is not null" % (tablename)'
)
print each + ' = execute_query(' + 'q' + each + ')'
Хотя этот подход работает, мне было интересно, можно ли вместо отдельного сценария сгенерировать строки кода и скопировать вставку в основную программу, можно ли сгенерировать их непосредственно в основном сценарии и позволить сценарию обработать ихкак строки кода?Я думаю, это сделает код намного более читабельным.Надеюсь, у меня есть смысл!Спасибо ...