私は最近、Pythonの単純なWebアプリケーションでweb.pyを使用しています。私は、インポートステートメント、パッケージ、モジュールがどのように機能していたのか理解していたと思っていましたが、今は少し混乱していますインポート時に同じ名前のクラスを含むPythonモジュールはどのように機能しますか?
web.pyのAPIによれば、クラスapplication
はモジュールweb.application
の中にあります。このクラスを使用するためには、チュートリアルでは、私はweb.application
を使用してapplication
クラスのインスタンスを作成していますどのようにどのように私を混乱することはあるな
import web
app = web.application(urls, globals())
として例を示します。内部あるクラスapplication
が存在する場合は、私が学んだことを、私のような何かをしなければならないことを期待するから、ウェブパッケージ内application
という名前のモジュール:
web.application.application(urls, globals())
パッケージ - >モジュール - >クラス
私の混乱をクリアしてください。ここに私が参照しているweb.py APIへのリンクがありますhttp://webpy.org/docs/0.3/api#web.application
ありがとうございました!
・ホープ[これは](http://docs.python-guide.org/en/latest/writing/structure/) – Rao