エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
いまさらながらPythonにハマっています。Google App Engineが超楽しいですね。さて今日は、GAEではなく... いまさらながらPythonにハマっています。Google App Engineが超楽しいですね。さて今日は、GAEではなくて、Pythonの言語機能を紹介します。環境はPython2.6.1、Mac OSX 10.6.1で試しました。 Pythonではinspectモジュールを使うことで、インタープリタのスタックフレームにアクセスすることができます。これを使って、Pythonで呼び出し元のオブジェクトを取得してみます。 #!/usr/bin/env python # -*- coding: utf-8 -*- import inspect def caller(): try: # フレームレコードのリストを取得する framerecords = inspect.stack() # 二つ前のフレームレコードを取得する fremerecord = fremerecords[2] # タプルから