[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: очень хочется squirrelsh



Serhiy Storchaka пишет:
Alexey Pechnikov wrote:
Вы все правильно говорите. Только вопрос: как пользователю, глядя в
содержимое текстового файла, понять, является ли этот файл питоновским
скриптом? И более того - валидным питоновским скриптом...

Вот вопрос: как пользователю, глядя в содержимое текстового файла, понять,
является ли этот файл сишной программой?

В частности, является ли ею нижепроцитированный файл?
===== hello.c =================
#include<stdio.h>

int main(int argc, char ** argv)
{
      printf("Привет, мир!\n");
      return 0;
}
===============================



Тут видно, что это человекочитаемый текстовый файл. Если он для интерпретатора c, то должен так и выполняться. Если кто-то туда вместо пробелов напихал кучу не отображаемых символов, то этому вирусописателю, при случае, по репе надают.

Скрипт -- по определению тестовый файл. Любой текстовый файл должен приниматься Питоном, а его синтаксис не имеет права быть завязан на человеконечитаемые символы.Это касается любого интерпретатора. Питон единственный из современных интерпретаторов, который может посчитать текстовый файл не валидным, а человек глазами этой невалидноти не увидит.




Reply to: