如何在python中为多行字符串赋值添加内联注释

YBW*_*YBW 14 python comments

如何在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            */
Run Code Online (Sandbox Code Playgroud)

但在python中使用转义换行符相同

sc = "\x31\xdb" \   # xor %ebx, %ebx
     "\x31\xc9" \   # xor %ecx, %ecx
     "…"
Run Code Online (Sandbox Code Playgroud)

Pav*_*sov 16

你可以写

sc = ("\x31\xdb"      # xor %ebx, %ebx
      "\x31\xc9"      # xor %ecx, %ecx
      "…")
Run Code Online (Sandbox Code Playgroud)

如果你想.

  • @Lattyware或任何地方.反斜杠线延续是奇怪和繁琐(tm). (6认同)
  • +1,使用括号来获得隐含的续行是这里的最佳选择. (2认同)