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

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

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

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



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

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




--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to