#python #programming-languages
#python #программирование-языки
Вопрос:
Итак, я создаю язык программирования на Python, и я не могу понять, как установить, каким будет расширение файла для моего языка. Например, я не могу понять, как указать в коде, какими будут окончания файлов для этого языка. Репозиторий здесь.
Комментарии:
1. Расширения файлов управляются и имеют значение только для ОС.
2. Вы указываете расширение файла при создании файла в текстовом редакторе (или в вашем файловом менеджере или оболочке, или как бы вы ни создавали файл). Если вы хотите, чтобы ваш интерпретатор принимал только файлы с определенными расширениями (хотя зачем вам это нужно?), Вы можете использовать для этого простой оператор if (что-то вроде
if not filename.endswith(".ext"): print("Wrong file extension"); sys.exit()
). Тем не менее, глядя на ваш репозиторий, вы, похоже, вообще не читаете из файла, поэтому расширения файлов в него не входят.