Search

Pythonの「AST」を利用した裏技、変数名や関数名の一覧を表示する - ITpro

全768文字

プログラミング言語「Python」の処理系は、様々な仕組みを利用して動いている。この特集では、Pythonがプログラムを実行する仕組みを解き明かしていく。

ASTをプログラミングに役立てる

 最後に、ASTをプログラミングに役立てる、ちょっとした例を紹介します。先ほどのastモジュールを使うと、プログラムで記述している変数名や関数名を、一覧表示するプログラムを作成できます。

 こういった変数名や関数名は、一般的には英語で書きますが、うっかりスペル(つづり)を間違ってしまうことがあります。例えば、リスト5の「input.py」では、「address」と書くべきところを「adress」にしている部分があります。

リスト5●「input.py」。変数名にスペルミスがある

リスト5●「input.py」。変数名にスペルミスがある

[画像のクリックで拡大表示]

 こういったスペルミスは、プログラミング言語の文法上のエラーではないので、Pythonインタプリタでは誤りを検出できません。そこで、スペルのチェックを簡単に行えるように、astモジュールを使って、変数名や関数名の一覧を表示してみます。

Adblock test (Why?)



from "プログラム" - Google ニュース https://ift.tt/7VyHea3
via IFTTT

Bagikan Berita Ini

Related Posts :

0 Response to "Pythonの「AST」を利用した裏技、変数名や関数名の一覧を表示する - ITpro"

Post a Comment

Powered by Blogger.