12月のPython

オリジナル明記してくださいソース:https://www.cnblogs.com/agilestyle/p/12233622.html

 

DIS

DISは、特に原理速くなるコードモジュールを決定するために使用することができることである。Pythonコードを実行する前に、バイトコードを実行する仮想マシンのPython、Pythonの仮想マシンで実行されるPythonコードバイトにコンパイルされますコードは、DISモジュールは、バイトコードPythonコードの動作を生成することができます。

比較例A =リスト()およびb = []動作速度空のリストの方法を作成する2つの方法

インポートDIS 

DEF FUNC(): = リスト()
    B = [] 

dis.dis(FUNC)

コンソール出力

Pythonでの関数呼び出しのためのそのようなアプローチとしては、=リスト()CALL_FUNCTION行動が、スタックを作成し、動作パラメータ等を確認し、明らかに直接の[]関数の効率を使用しないことがわかるこのビルトインC高いです

 

参照

https://docs.python.org/3/library/dis.html

おすすめ

転載: www.cnblogs.com/agilestyle/p/12233622.html