2017-05-20 4 views
1

キーワードリストを取得する方法は何年も前に尋ねられましたが、これはPythonでキーワードが文書化され、更新される方法に関連しています。多くの言語では、各キーワードを含むヘルプページがあり、そのキーワードに役立つハイパーリンクがあります。私はPythonもこれを持っていたと誓っていたかもしれませんが、今は見つけられません。それは存在しますか?もしそうなら、誰かがハイパーリンクを提供できますか? https://docs.python.org/3/library/keyword.html#keyword.kwlistPythonの可能性のある変更キーワード文書と参考資料

しかし、あなたはその後、まだヘルプドキュメントを見つけるために、1により各キーワード1を検索する必要があります。

このURLを使用すると、キーワードライブラリからリストを生成するのに役立ちます。 iPythonやその他のPython環境の中から、これは難しいことではありません。リストを生成した後には、どのキーワードにもhelp()を使用してください。しかし、説明されているようなヘルプページがあれば、私は興味があります。それはまだ存在しますか?関連ノートで

TrueFalse、Pythonの2とPython 3の両方のキーワードのようなNoneに振る舞いますが、テストでは、彼らは機能を組み込みするためのPython 2つのキーワードから変換のPython 3 execprintで唯一のキーワードです示しPython 3とPython 3にはnonlocalキーワードが追加されています。

答えて

2

Python組織のドキュメンテーションサイトでは、あなたが探しているものに最も近いと思われるのはこのURLです。キーワードが記載されているが、ハイパーリンクされていません。

https://docs.python.org/3/reference/lexical_analysis.html#keywords https://docs.python.org/2/reference/lexical_analysis.html#keywords

おそらくhelp()との組み合わせでkeywordsライブラリについてのコメントで推測が正しいです。この文脈で知っているコマンド:ヘルプドキュメントについて

# to get help on any individual keyword 
help("some keyword") # example: help("yield") 

# to find out all keywords or test if something is a keyword 
import keywords 
print(keyword.kwlist) 

# to test if something is a keyword: 
keyword.iskeyword("wordToTest") # example: keyword.iskeyword("yield") 

は、他の人がマントを取り上げてきた、あなたは(もkeywordsライブラリのデモを与える)のPython 3用のページを見つけることができます。このWebページでは、それらについてのコンテンツを支援するためのキーワードをハイパーリンク:

https://www.programiz.com/python-programming/keyword-list

0

help()機能はIPythonに限定されません。これはIDLEとコマンドラインインタプリタで利用できます。

TrueFalseNoneだから差は監督ではありません

Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:53:40) [MSC v.1500 64 bit (AMD64)] on win32 
Type "help", "copyright", "credits" or "license" for more information. 
>>> True = 0 
>>> True == False 
True 

しかし

Python 3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 18:41:36) [MSC v.1900 64 bit (AMD64)] on win32 
Type "help", "copyright", "credits" or "license" for more information. 
>>> True = 0 
    File "<stdin>", line 1 
SyntaxError: can't assign to keyword 

のPython 3で予約語になりました。

+0

あなたの答えのコードのデモの目的は 'true'をは、Python 2.7での組み込み変数が、Pythonの3の予約キーワードであることを示すためにありますか?私の理解を明確にします。 – undercovertek

+0

はあなたのコメントに基づいて投稿の最後に関連コンテンツを更新しました。質問そのものは未だに答えられていませんが、help()と組み合わされたキーワードライブラリが、私が求めているヘルプページの機能を提供することが意図されているのかもしれないと疑い始めています。この質問をそこに残すつもりで、確かに分かっている人から注目を集めるのかどうかは分からない。入力いただきありがとうございます。 – TMWP

+0

@undercovertek:はい、必要な変更、私がデモンストレーションを試みた – BoarGules

関連する問題