Могу ли я иметь список зарезервированных слов и ключевых слов, используемых в Cython?

Я ищу список зарезервированных слов и ключевых слов, которые используются в Cython, кто-нибудь может указать мне правильное направление?

Если кому-то интересно, почему я спрашиваю об этом, то это потому, что я буду использовать его для нашего сравнительного изучения среди трех языков программирования, а именно, Cobra, Cython и Euclid (что совершенно сложно найти, также помочь?).

Имейте в виду, я проверил их официальный сайт и документацию, прилагаемую к нему. Хотя я не прочитал документацию полностью, я выполнил быстрый поиск, но список не появился.


Любая помощь будет принята с благодарностью, спасибо!


РЕДАКТИРОВАТЬ: URL для документации.

1 ответ

Решение

Ключевые слова для python это удивительно короткий список

In [100]: import keyword
In [101]: keyword.kwlist
Out[101]: 
['False',
 'None',
 'True',
 'and',
 'as',
 'assert',
 'break',
 'class',
 'continue',
 'def',
 'del',
 'elif',
 'else',
 'except',
 'finally',
 'for',
 'from',
 'global',
 'if',
 'import',
 'in',
 'is',
 'lambda',
 'nonlocal',
 'not',
 'or',
 'pass',
 'raise',
 'return',
 'try',
 'while',
 'with',
 'yield']

Вещи как bool, int, float, list не ключевые слова. Они являются встроенными функциями. Они являются переменными, и пользователь может переназначить их. Мы видим, например, начинающих пишущих:

 list = [1,2,3]

а потом интересно, почему list(...) возвращает ошибку.

cython / docs / sphinxext / cython_highlighting.py - файл для подсветки документации может быть полезен. У него есть списки keywords а также builtins,

cython/Cython/Parser/Grammar - хотя это предупреждает: "Эта грамматика еще не используется синтаксическим анализатором Cython и может быть изменена".

Другие вопросы по тегам