<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 2.3。提前編譯 > 原文: [http://numba.pydata.org/numba-doc/latest/reference/aot-compilation.html](http://numba.pydata.org/numba-doc/latest/reference/aot-compilation.html) ```py class numba.pycc.CC(extension_name, source_module=None) ``` 用于從 Numba 編譯的 Python 函數生成編譯擴展的對象。 _extension_name_ 是要生成的擴展名。 _source_module_ 是包含這些函數的 Python 模塊;如果`None`,則通過檢查調用堆棧來推斷。 [`CC`](#numba.pycc.CC "numba.pycc.CC") 實例具有以下屬性和方法: ```py name ``` (只讀屬性)要生成的擴展模塊的名稱。 ```py output_dir ``` (讀寫屬性)擴展模塊將寫入的目錄。默認情況下,它是 _source_module_ 所在的目錄。 ```py output_file ``` (讀寫屬性)擴展模塊將寫入的文件的名稱。默認情況下,這遵循當前平臺的 Python 命名約定。 ```py target_cpu ``` (讀寫屬性)為其生成代碼的 CPU 模型的名稱。這將選擇適當的指令集擴展。默認情況下,選擇通用 CPU 以生成可移植代碼。 此屬性的已識別名稱取決于當前體系結構和 LLVM 版本。如果安裝了 LLVM,`llc -mcpu=help`將為您提供一個列表。 x86-64 的例子是`"ivybridge"`,`"haswell"`,`"skylake"`或`"broadwell"`。您還可以給出值`"host"`,它將選擇當前的主機 CPU。 ```py verbose ``` (讀寫屬性)如果為 true,則在編譯擴展時打印輸出信息。默認為 False。 ```py @export(exported_name, sig) ``` 使用簽名 _sig_ 標記要編譯的修飾函數。編譯的函數將在生成的擴展模塊中作為 _exported_name_ 公開。 給定 [`CC`](#numba.pycc.CC "numba.pycc.CC") 實例中的所有導出名稱必須是不同的,否則會引發異常。 ```py compile() ``` 編譯所有導出的函數并生成 [`output_dir`](#numba.pycc.CC.output_dir "numba.pycc.CC.output_dir") 和 [`output_file`](#numba.pycc.CC.output_file "numba.pycc.CC.output_file") 指定的擴展模塊。 ```py distutils_extension(**kwargs) ``` 返回 [`distutils.core.Extension`](https://docs.python.org/3/distutils/apiref.html#distutils.core.Extension "(in Python v3.7)") 實例,允許在傳統的`setup.py`驅動的構建過程中集成擴展模塊的生成。可選的 _kwargs_ 允許您將可選參數傳遞給 [`Extension`](https://docs.python.org/3/distutils/apiref.html#distutils.core.Extension "(in Python v3.7)") 構造函數。 在這種操作模式下,沒有必要自己調用 [`compile()`](#numba.pycc.CC.compile "numba.pycc.CC.compile") 。此外, [`output_dir`](#numba.pycc.CC.output_dir "numba.pycc.CC.output_dir") 和 [`output_file`](#numba.pycc.CC.output_file "numba.pycc.CC.output_file") 將被忽略。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看