プロが教えるわが家の防犯対策術!

Pythonの本を読んでいて、
モジュールの内部構成の説明が無かったので質問です。

randomモジュールやdatetimeモジュール、date型などは
Pythonのどこに格納されているのでしょうか?
実際にファイルの中身を見てどのような記述がされているのか確認したいです。

ちなみに環境は、
mac os X 10.6.8 にデフォルトで入っていたPythonを使っています。

よろしくお願いします。

A 回答 (2件)

PythonにもMacにも詳しくないですが…(Windows Vista使用 + C#好き)



http://svn.python.org/projects/python/branches/r …
あたりにありそう。ただ、
random.pyにある、

import _randomってのは勘だけど

http://svn.python.org/projects/python/branches/r …

_randommodule.cっていうC言語で書かれたファイルじゃないかなーと推測している。

#『マシンの「どこに」かを聞いたんだ!』という話ならごめんね。
    • good
    • 0

import sys


したあとで
sys.path
を参照すれば、モジュールを探すためのパス一覧が得られます。

ただ、すでにあるように、一部モジュールはCで書かれていて、.pyが無かったり、あってもバイナリモジュールを呼ぶためラッパだったりするので、どこまで参考になるか。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!