在 Python 的单三引号中添加变量
Adding variable in single triple quotes in Python
这可能是最简单的问题,我已经尝试过三重双引号的解决方案。
但是根据 Mixpanel 文档,他们传递的是单引号,如下所示。
我必须在这里传递我的日期变量。
fromdate = '2022-03-12'
todate = '2022-03-12'
query1 = '''function main() {
return Events({
from_date: fromdate,
to_date: todate,
event_selectors:[
{'event':'Event name'}
]
})
}'''
print(query1)
3
您可以使用“f”前缀字符串在另一个字符串中插入 Python 表达式。
你想要的大概是:
fromdate = '2022-03-12'
todate = '2022-03-12'
query1 = f'''function main() {{
return Events({{
from_date: {fromdate},
to_date: {todate},
event_selectors:[
{{'event':'Event name'}}
]
}})
}}'''
print(query1)
--
Note that the original ocurrences of `{}` have to be doubled so that they are escaped.
您可以使用f-strings
fromdate = '2022-03-12'
todate = '2022-03-12'
query1 = f'''function main() {{
return Events({{
from_date: {fromdate},
to_date: {todate},
event_selectors:[
{{'event':'Event name'}}
]
}})
}}'''
请注意,您需要将花括号转义为 {{
和 }}
。
这可能是最简单的问题,我已经尝试过三重双引号的解决方案。
但是根据 Mixpanel 文档,他们传递的是单引号,如下所示。
我必须在这里传递我的日期变量。
fromdate = '2022-03-12'
todate = '2022-03-12'
query1 = '''function main() {
return Events({
from_date: fromdate,
to_date: todate,
event_selectors:[
{'event':'Event name'}
]
})
}'''
print(query1)
3
您可以使用“f”前缀字符串在另一个字符串中插入 Python 表达式。
你想要的大概是:
fromdate = '2022-03-12'
todate = '2022-03-12'
query1 = f'''function main() {{
return Events({{
from_date: {fromdate},
to_date: {todate},
event_selectors:[
{{'event':'Event name'}}
]
}})
}}'''
print(query1)
--
Note that the original ocurrences of `{}` have to be doubled so that they are escaped.
您可以使用f-strings
fromdate = '2022-03-12'
todate = '2022-03-12'
query1 = f'''function main() {{
return Events({{
from_date: {fromdate},
to_date: {todate},
event_selectors:[
{{'event':'Event name'}}
]
}})
}}'''
请注意,您需要将花括号转义为 {{
和 }}
。