AFAIU это возможно только в том случае, если вам нужна строка, вы используете эту переменную таким образом, чтобы включить явное или неявное преобразование, например:
const a = function () {
return new Date()
};
a.toString = function() {
return "Hello world";
}
console.log('' + a);
console.log(String(a));
console.log(a());
В большинстве примеров вы увидите, что чтение файла YAML с диска выполняется с помощью:
yaml = ruamel.yaml.YAML()
with open('config.yaml') as fp:
yaml.load(fp)
Это открытие - открытие для чтения (аналогично выполнению open("config.yaml", "r")
). Это хорошо в Linux или в Windows при использовании ASCII / текстовых файлов. Но для того, чтобы синтаксический анализатор YAML правильно обрабатывал ввод не-ASCII в Windows, вы должны открыть файл в режиме чтения в двоичном формате:
yaml = ruamel.yaml.YAML()
with open('config.yaml', 'rb') as fp:
yaml.load(fp)