快捷方式

Python 語言參考覆蓋範圍

這是對 https://docs.python.club.tw/3/reference/ 中列出的特性及其在 TorchScript 中的支援情況進行的 1:1 對映。分類如下:

小節

狀態

注意

1. 介紹

不相關

1.1. 備用實現

不相關

1.2. 記號

不相關

2. 詞法分析

不相關

2.1. 行結構

不相關

2.1.1. 邏輯行

不相關

2.1.2. 物理行

支援

2.1.3. 註釋

支援

2.1.4. 編碼宣告

不支援

TorchScript 明確不支援 unicode

2.1.5. 顯式行連線

支援

2.1.6. 隱式行連線

支援

2.1.7. 空白行

支援

2.1.8. 縮排

支援

2.1.9. 詞元之間的空白

不相關

2.2. 其他詞元

不相關

2.3. 識別符號和關鍵字

支援

2.3.1. 關鍵字

支援

2.3.2. 保留的識別符號類別

支援

2.4. 字面值

不相關

2.4.1. 字串和位元組字面值

支援

2.4.2. 字串字面值連線

支援

2.4.3. 格式化字串字面值

部分支援

2.4.4. 數值字面值

支援

2.4.5. 整數字面值

支援

2.4.6. 浮點數字面值

支援

2.4.7. 虛數字面值

不支援

2.5. 運算子

部分支援

不支援:<<, >>, :=

2.6. 分隔符

部分支援

不支援:**=, <<=, >>=, %=, ^=, @=, &=, //=,以及某些型別(例如 str)的 % 運算子

3. 資料模型

不相關

3.1. 物件、值和型別

不相關

3.2. 標準型別層次結構

部分支援

不支援:NotImplemented, Ellipsis, numbers.Complex, bytes, byte arrays, sets, frozen sets, generators, coroutines, async generators, modules, I/O objects, internal objects, slice objects (儘管支援切片), classmethod

3.3. 特殊方法名

支援

3.3.1. 基本定製

部分支援

不支援:__new__ , __del__ , __bytes__ , __format__ , __hash__ ,

3.3.2. 定製屬性訪問

不支援

3.3.2.1. 定製模組屬性訪問

不支援

3.3.2.2. 實現描述符

不支援

3.3.2.3. 呼叫描述符

不支援

3.3.2.4. __slots__

不支援

3.3.2.4.1. 關於使用 __slots__ 的注意事項

不支援

3.3.3. 定製類建立

不支援

3.3.3.1. 元類

不支援

3.3.3.2. 解析 MRO 條目

不支援

不支援 super()

3.3.3.3. 確定適當的元類

不相關

3.3.3.4. 準備類名稱空間

不相關

3.3.3.5. 執行類主體

不相關

3.3.3.6. 建立類物件

不相關

3.3.3.7. 元類的用途

不相關

3.3.4. 定製例項和子類檢查

不支援

3.3.5. 模擬泛型

不支援

3.3.6. 模擬可呼叫物件

支援

3.3.7. 模擬容器型別

部分支援

部分魔術方法不支援(例如 __iter__

3.3.8. 模擬數字型別

部分支援

不支援帶有交換運算元的魔術方法(__r*__

3.3.9. With 語句上下文管理器

不支援

3.3.10. 特殊方法查詢

不相關

3.4. 協程

不支援

3.4.1. 可等待物件

不支援

3.4.2. 協程物件

不支援

3.4.3. 非同步迭代器

不支援

3.4.4. 非同步上下文管理器

不支援

4. 執行模型

不相關

4.1. 程式結構

不相關

4.2. 命名與繫結

不相關

在 TorchScript 中,名稱在編譯時繫結

4.2.1. 名稱的繫結

不相關

請參閱 globalnonlocal 語句小節

4.2.2. 名稱的解析

不相關

請參閱 globalnonlocal 語句小節

4.2.3. 內建函式和受限執行

不相關

4.2.4. 與動態特性的互動

不支援

Python 值無法捕獲

4.3. 異常

部分支援

請參閱 tryraise 語句小節

5. 匯入系統

不相關

6. 表示式

不相關

請參閱表示式小節

6.1. 算術轉換

支援

6.2. 原子

不相關

6.2.1. 識別符號(名稱)

支援

6.2.2. 字面值

部分支援

不支援 bytesliteral, imagnumber

6.2.3. 加圓括號的形式

支援

6.2.4. 列表、集合和字典的表示法

部分支援

不支援:推導式 if 子句,非同步迭代器

6.2.5. 列表表示法

支援

6.2.6. 集合表示法

不支援

6.2.7. 字典表示法

支援

不支援帶有 kwargs 的 dict() 建構函式、字典推導式、字典解包

6.2.8. 生成器表示式

不支援

6.2.9. Yield 表示式

不支援

6.2.9.1. 生成器迭代器方法

不支援

6.2.9.2. 示例

不支援

6.2.9.3. 非同步生成器函式

不支援

6.2.9.4. 非同步生成器迭代器方法

不支援

6.3. 主元

支援

6.3.1. 屬性引用

支援

6.3.2. 下標引用

支援

6.3.3. 切片

部分支援

不支援帶步長的元組切片

6.3.4. 呼叫

部分支援

不支援引數解包 / 關鍵字引數解包

6.4. Await 表示式

不支援

6.5. 冪運算子

支援

6.6. 一元算術和按位運算

部分支援

部分按位運算子尚未為原始型別實現(例如,當 xint 型別時,當前不支援 ~x

6.7. 二元算術運算

部分支援

請參閱分隔符小節

6.8. 移位運算

不支援

6.9. 二元按位運算

支援

6.10. 比較

支援

6.10.1. 值比較

部分支援

當前不支援字典相等性檢查

6.10.2. 成員資格測試操作

部分支援

TorchScript 類不支援

6.10.3. 身份比較

支援

6.11. 布林運算

支援

6.12. 條件表示式

支援

6.13. Lambda

不支援

6.14. 表示式列表

部分支援

不支援可迭代物件解包

6.15. 求值順序

支援

6.16. 運算子優先順序

支援

7. 簡單語句

支援

7.1. 表示式語句

支援

7.2. 賦值語句

支援

7.2.1. 增量賦值語句

部分支援

請參閱分隔符小節

7.2.2. 帶註釋的賦值語句

支援

7.3. Assert 語句

部分支援

異常訊息不可定製

7.4. Pass 語句

支援

7.5. Del 語句

不支援

7.6. Return 語句

支援

返回的一些其他特性(例如與 try..finally 的行為)不受支援

7.7. Yield 語句

不支援

7.8. Raise 語句

部分支援

異常訊息不可定製

7.9. Break 語句

支援

返回的一些其他特性(例如與 try..finally 的行為)不受支援

7.10. Continue 語句

支援

返回的一些其他特性(例如與 try..finally 的行為)不受支援

7.11. Import 語句

不支援

7.11.1. Future 語句

不支援

7.12. Global 語句

不支援

7.13. Nonlocal 語句

不支援

8. 複合語句

不相關

8.1. If 語句

支援

8.2. While 語句

部分支援

不支援 while..else

8.3. For 語句

部分支援

不支援 for..else

8.4. Try 語句

不支援

8.5. With 語句

部分支援

__exit__ 始終在呼叫時將 exc_typeexc_valuetraceback 設定為 None,即使丟擲了異常也是如此,並且 __exit__ 的返回值會被忽略。

8.6. 函式定義

不支援

8.7. 類定義

不支援

8.8. 協程

不支援

8.8.1. 協程函式定義

不支援

8.8.2. Async For 語句

不支援

8.8.3. Async With 語句

不支援

9. 頂級元件

不相關

9.1. 完整的 Python 程式

不相關

9.2. 檔案輸入

不相關

9.3. 互動式輸入

不相關

9.4. 表示式輸入

不相關

文件

查閱 PyTorch 的全面開發者文件

檢視文件

教程

獲取面向初學者和高階開發者的深入教程

檢視教程

資源

查詢開發資源並獲得問題解答

檢視資源