gpt4 book ai didi

python - 有没有办法在 Python 中设置特定于脚本的默认参数,这样您就不必每次都指定它?

转载 作者:行者123 更新时间:2023-12-04 09:20:35 25 4
gpt4 key购买 nike

我正在使用模块 sqlite3 使用 Pandas 的 .read_sql_query() 方法进行 SQL 查询。作为它的第二个参数,该方法需要与数据库的连接。这很容易存储在变量中:con = sqlite3.connect('PATH/TO/DATABASE')但是,在调用该方法时,必须继续输入“con”作为第二个参数(例如,df = pd.read_sql_query('SQL QUERY HERE', con))是非常乏味的。我可以在我的脚本顶部指定我自动希望第二个参数每次都是“con”吗?所以我可以只指定查询而不必每次都输入 con ? Python有这个功能吗? (为了记录,第二个参数被正式称为 con,根据 pandas 的文档。)
谢谢你的帮助!

最佳答案

您可以定义一个为您记住连接的类

class PdSqlReader:

def __init__(self, path_to_db):
self.con = sqlite3.connect(path_to_db)

def query(self, sql_query):
return pd.read_sql_query(sql_query, self.con)

reader = PdSqlReader('PATH/TO/DATABASE')
df = reader.query('SQL QUERY HERE')

关于python - 有没有办法在 Python 中设置特定于脚本的默认参数,这样您就不必每次都指定它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63107073/

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