Я пишу файл .py, который содержит строки из нескольких наборов символов, включая английский, испанский и русский. Например, у меня есть что-то вроде:
string_en = "The quick brown fox jumped over the lazy dog."
string_es = "El veloz murciélago hindú comía feliz cardillo y kiwi."
string_ru = "В чащах юга жил бы цитрус? Да, но фальшивый экземпляр!"
Мне трудно понять, как закодировать мой файл, чтобы избежать генерации синтаксических ошибок, подобных приведенным ниже, когда мой файл запущен:
SyntaxError: Non-ASCII character '\xc3' in file example.py on line 128, but no encoding
declared; see http://www.python.org/peps/pep-0263.html for details
Я попытался добавить # -*- coding: utf-8 -*-
в начало моего файла, но не повезло. Я также попытался маркировать мои строки как unicode (т.е. string_en = u'The quick brown fox jumped over the lazy dog."
), снова безуспешно.
Можно ли включать символы из разных кодеков Python в один файл, или я пытаюсь сделать что-то, что не разрешено?