Я сейчас учусь python и мне нужна помощь.
Я не уверен, где синтаксис неверен. В нем говорится «имя« main »не определено»
Я видел другие примеры, где синтаксис выглядит одинаково, но по какой-то причине мой не работает.
class Main(main):
"""description of class"""
def main():
print('starting etl')
# establish connection for target database (sql-server)
target_cnx = pyodbc.connect(**datawarehouse_db_config)
# loop through credentials
# sql-server
for config in sqlserver_db_config:
try:
print("loading db: " + config['database'])
etl_process(sqlserver_queries, target_cnx, config, 'sqlserver')
except Exception as error:
print("etl for {} has error".format(config['database']))
print('error message: {}'.format(error))
continue
target_cnx.close()
if __name__ == "__main__":
main()
Любая помощь будет высоко ценится.