5

__builtin__モジュールのパスとソース コードを取得したいのですが、どこで入手できますか?

4

3 に答える 3

5

__builtin__モジュールの最新の(トランク)Cソース: http ://svn.python.org/view/python/trunk/Python/bltinmodule.c?view = markup

于 2011-02-13T02:13:39.937 に答える
2

できません。インタプリタに組み込まれています。

>>> # os is from '/usr/lib/python2.7/os.pyc'
>>> import os
>>> os
<module 'os' from '/usr/lib/python2.7/os.pyc'>
>>> # PyQt4 is from '/usr/lib/python2.7/site-packages/PyQt4/__init__.pyc'
>>> import PyQt4
>>> PyQt4
<module 'PyQt4' from '/usr/lib/python2.7/site-packages/PyQt4/__init__.pyc'>
>>> # __builtin__ is built-in
>>> import __builtin__
>>> __builtin__
<module '__builtin__' (built-in)>

プログラムでは、属性を使用できますが__file__、組み込みモジュールには属性がありません。

>>> os.__file__
'/usr/lib/python2.7/os.pyc'
>>> PyQt4.__file__
'/usr/lib/python2.7/site-packages/PyQt4/__init__.pyc'
>>> __builtin__.__file__
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute '__file__'
于 2011-02-13T02:08:49.620 に答える
2

__builtin__モジュールは組み込みで、Python ソースはありません。これは C でコーディングされており、Python インタープリター実行可能ファイルの一部として含まれています。

于 2011-02-13T02:06:13.947 に答える