如何在Python多行字符串赋值中添加内联注释
如何在Python中给多行赋值添加注释,就像在C语言中可以用这样的语法:
char sc[] = "\x31\xdb" /* xor %ebx, %ebx */
"\x31\xc9" /* xor %ecx, %ecx */
"\xb8\x46\x00\x00\x00" /* mov $0x46, %eax */
"\xcd\x80" /* int $0x80 */
"\x31\xdb" /* xor %ebx, %ebx */
"\xb8\x01\x00\x00\x00" /* mov $0x1, %eax */
"\xcd\x80"; /* int $0x80 */
但是在Python中,使用转义换行符来实现相同的效果
sc = "\x31\xdb" \ # xor %ebx, %ebx
"\x31\xc9" \ # xor %ecx, %ecx
"…"
1 个回答
30
你可以这样写
sc = ("\x31\xdb" # xor %ebx, %ebx
"\x31\xc9" # xor %ecx, %ecx
"…")
如果你想的话。