Битые 11 минут сижу просматриваю чистейший участок кода на наличие синтаксических ошибок.
Нет их и все!
Сначала думал, что это все из-за того, что который час сижу сонный перед монитором, и все же не замечаю какой-либо ошибки.
Настораживает одно - компилятор выводит явный бред в описании ошибки (ссылается на строку кода, указывая что там используется необъявленная переменная, хотя она объявлена, причем синтаксически верно, и в указанной строке не используется).
Но чудом :) удается обнаружить - исходник содержит Lf-окончания строк. Оказывается компилятор, что в MSVS, сходит от этого с ума, как и я при поиске несуществующей ошибки.
Читал в блоге однажды рекомендацию вообще выводить все символы, пробелы, переносы строки.
ОтветитьУдалитьПозволяет, по идее, избежать вот таких именно неприятностей.
Там еще какие-то аргументы были, я уже и забыл.
Самое главное, что в beloved python без явного отображения пробелов уже даже как-то неэтасамое.
Там это может стать критичным :)