Как работает keyword.iskeyword ('if')? - PullRequest
       16

Как работает keyword.iskeyword ('if')?

0 голосов
/ 06 октября 2018

Я запустил руководство по Python

(https://www.techbeamers.com/python-keywords-identifiers-variables/#keywords-in-python)

и под заголовком "Проверка правильности идентификатора". , это не так 'по какой-то причине это не работает для меня.

PFB - снимок того, что я пытаюсь сделать:

keyword.iskeyword () screenshot


Ошибка, которую я получаю: В основном, я не получаю никакого возврата, не Истина или Ложь.

Когда я ставлю такие строки, например:

import keyword
keyword.iskeyword("techbeamers")

Я получаю

"Процесс завершен с кодом выхода 0"

Что я должен сделать, чтобы он заработал?

PS Я новичок в этом форуме и вообще занимаюсь кодированием,если я ошибся в сообщении / не добавил достаточно информации, пожалуйста, сообщите мне.

Спасибо!

1 Ответ

0 голосов
/ 06 октября 2018

Этот код предназначен для запуска из интерактивного Python REPL:

me@host $ python
Python 2.7.14+ (default, Mar 13 2018, 15:23:44)
[GCC 7.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import keyword
>>> keyword.iskeyword('if')
True

Показывает "True", потому что это Read-Eval- Print -Coop.

Вы, кажется, поместили его в файл и запустите как программу.Это действительно не даст никакого результата:

me@host $ cat test.py
import keyword
keyword.iskeyword('if')

me@host $ python test.py
(no output)

В этом случае вы должны добавить свой собственный оператор print:

me@host $ cat test.py
import keyword
print(keyword.iskeyword('if'))

me@host $ python test.py
True
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...