TypeError:尝试构建XML并将其存储在variab中时,一元+:'str'的操作数类型错误

2024-09-25 00:26:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个字符串,它将用作XML这里是一个字符串,当我试图打印它时,它给我标题中的错误:

xml = "<header xmlns=\"mfp:anaf:dgti:spv:reqUploadFisier:v1\"\n"
+ " xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\">\n"
+ "    <upload fisier=\"" + "123" + "\"/>\n"
+ "</header>"

我想打印字符串。为什么它会给我这个错误


Tags: 字符串http标题错误xmlheaderv1xmlns
1条回答
网友
1楼 · 发布于 2024-09-25 00:26:31

除非使用括号、方括号、大括号或反斜杠,否则Python行以换行符结尾。以下文本是显示相同错误的三行:

str_ = "A"
+ "B"
+ "C"

可以使用反斜杠延伸线:

str_ = "A" \
+ "B" \
+ "C"

也可以用括号分组:

str_ = ("A"
+ "B"
+ "C")

如果字符串的所有组件都是文本,则您甚至不需要+运算符:相邻的字符串文本将自动串联:

str_ = ("A"
"B"
"C")

连接字符串的另一种方法是插值。当组件是任意类型的变量时,这通常很有用。你可以这样做

a = "A"
b = "B"
c = "C"
str_ = f'{a}{b}{c}'

相关问题 更多 >