• ベストアンサー

Pythonのモジュールやデータ型はどこにある?

Pythonの本を読んでいて、 モジュールの内部構成の説明が無かったので質問です。 randomモジュールやdatetimeモジュール、date型などは Pythonのどこに格納されているのでしょうか? 実際にファイルの中身を見てどのような記述がされているのか確認したいです。 ちなみに環境は、 mac os X 10.6.8 にデフォルトで入っていたPythonを使っています。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

import sys したあとで sys.path を参照すれば、モジュールを探すためのパス一覧が得られます。 ただ、すでにあるように、一部モジュールはCで書かれていて、.pyが無かったり、あってもバイナリモジュールを呼ぶためラッパだったりするので、どこまで参考になるか。

その他の回答 (1)

回答No.1

PythonにもMacにも詳しくないですが…(Windows Vista使用 + C#好き) http://svn.python.org/projects/python/branches/release32-maint/Lib/ あたりにありそう。ただ、 random.pyにある、 import _randomってのは勘だけど http://svn.python.org/projects/python/branches/release32-maint/Modules/ の _randommodule.cっていうC言語で書かれたファイルじゃないかなーと推測している。 #『マシンの「どこに」かを聞いたんだ!』という話ならごめんね。

関連するQ&A