Мне нужно разобрать байтовую строку, которая содержит более одной строки в исходном коде. Как этоБайт-строка, охватывающая более одной строки
self.file.write(b'#compdef %s\n\n'
'_arguments -s -A "-*" \\\n' % (self.cmdName,))
эта линия бросает следующее исключение
builtins.SyntaxError: cannot mix bytes and nonbytes literals
который может быть закреплен следующим образом
self.file.write(b'#compdef %s\n\n\'\'_arguments -s -A "-*" \\\n' % (self.cmdName,))
Обратите внимание на обратные косые после \n
. но это исправление соответствует правилам проекта менее 79 символов в строке.
Как исправить это?
код прекрасно работает на Python 2, но не на Python 3.
Спасибо. Не понял мою ошибку там – abhi