2016-11-28 17 views
2

__builtins__のソースコードを直接印刷するためのpythonを入手できますか?Pythonの__builtins__ソースコードはどうやって見ることができますか?

OR(より好ましく):

__builtins__のソースコードのパス名は何ですか?


私は、少なくとも以下のことを知っている:

  • __builtins__type(__builtins__)を入力することで、モジュールです。

  • 私は、このSOの質問のより一般的なケースに最善の答えの提案を試みました:"Finding the source code for built-in Python functions?"。しかし運はありません:

    • print inspect.getdoc(__builtins__)私に説明があります。

    • inspect.getfile(__builtins__)ちょうど私にエラーを与える:TypeError: <module '__builtin__' (built-in)> is a built-in module

    • https://hg.python.org/cpython/file/c6880edaf6f3/#__builtins__のエントリが含まれていないようです。私は "サイト:"検索を試みていくつかのディレクトリをブラウズしましたが、いくつかのことをあきらめました。

+0

私はそのオリジナルのポスト – Oracle

+0

に答えを試してみました@MooingRawrは...その後.... – MooingRawr

+0

@MooingRawr、歓声、私の悪いが – Oracle

答えて

6

__builtin__モジュールはPython/bltinmodule.cに実装され、むしろ珍しいモジュールのかなり珍しい場所。

+0

どうやってこれを知っていますか?あなたはどうやってそれをやったのですか? – Oracle

+1

@Oracle:私はちょうどPythonのソースコードを調べるのに多くの時間を費やしたので、多くのことがどこにあるのかよく知っています。 – user2357112

+0

敬意。少なくとも、私は(多分)欠けているツールがないことを知っています。 – Oracle

0

(私は数学といくつかのより多くを試してみました)メニューに

https://docs.python.org/2/library/idle.html

を、私は今それを試してみてくださいすることはできませんが、PythonのデフォルトのIDEは簡単にコアモジュールを開くことができます。オープンモジュール。

+1

あなたは何を意味するの例を挙げることができますか? –

+0

私は理解できません:「今すぐ試すことができます」(何を試してみませんか)、「でも」(確信していますか?)、「コアモジュールを簡単に開く」(はい、できますか?どのコード行?) – Oracle

+0

私は電話で書いていますが、悲しいことに私はここでアイドルを使うことができません:)私は何を意味するのかを明確に編集しました。 –

関連する問題