gpt4 book ai didi

python - 带有 MySQL 查询的 Python 项目的项目结构?

转载 作者:行者123 更新时间:2023-11-29 12:34:33 31 4
gpt4 key购买 nike

我有一个 Python 项目,它可以进行各种 MySQL 查询,它获取一些变量并将它们插入到查询本身中。例如:

number_of_rows = 50
query1 = '''select *
from some_db
limit %s''' % (number_of_rows)

但是,由于我在操作和清理数据的脚本中有很多长查询,这使得我的脚本可读性较差。什么是合理的方式来构造我的程序,使其既可读又可以进行这些查询调用?到目前为止,一种可行的方法是创建另一个 python 文件,我们将其命名为 my_query_file.py,其中包含以下内容:

def my_first_query(number_of_rows):
query1 = '''select *
from some_db
limit %s''' % (number_of_rows)
return query

然后从我的主项目文件中导入 my_query_file,并调用 my_first_query。有没有更好的方法来做到这一点?

最佳答案

考虑使用现有的查询生成器,例如 python-sql:

https://code.google.com/p/python-sql/

或者,如果您的应用程序的复杂性证明您可以尝试像 SQL Alchemy 这样的成熟 ORM:

http://www.sqlalchemy.org/

关于python - 带有 MySQL 查询的 Python 项目的项目结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26999343/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com