来自不同文件的 F 字符串赋值?

F string assignment from a different file?

我喜欢用代表 SQL 查询的 f 字符串保留一个文件,每个查询都需要一个数据库名称。在我的 python 程序中,我将在读出数据库名称时填充 db 变量。

例如 在queries.py,我有

query_1 = f"select * from {db} limit 10;"

main.py中,我使用

from quries import quries
# read out db information into dbs
for db in dbs:
  # execute the query_1 for each db 

如何实现循环中的逻辑?

不要使用 f 弦,但是 .format()

# queries
query_1 = "select * from {db} limit 10;"
from queries import query_1
...
for db in dbs:
    query = query_1.format(db=db)
    ...