gaeでルーターモジュールのdocstringを作成したいと思います。また、それがモジュールの最初のものでなければならないことも知っています(ファイルエンコーディングタイプの後)。
重要なのは、このモジュールを単独で実行すると、インポートエラー(No module named webapp2
)しか発生しないということです。私が欲しかったのは、ファイルだけを実行しているときにdocstringを出力することですが、このインポートエラーでは許可されません。これを行う方法はありますか?
私は試した:
if __name__ == "__main__":
print help(self)
そして他の組み合わせですが、成功しません。
[編集]
特定のコードはありません。appengineの例である可能性があります:
# coding: utf-8
""" docstring """
import webapp2
class MainPage(webapp2.RequestHandler):
def get(self):
self.response.headers['Content-Type'] = 'text/plain'
self.response.out.write('Hello, webapp World!')
app = webapp2.WSGIApplication([('/', MainPage)],
debug=True)