例如,我想定義資料結構X,其中X是一個有三個元素的串列。第一個元素和第三個元素是字串,第二個元素是一個整數。所以像這樣:
X = List[str, int, str]
是否有一個正確的方法來定義這樣的東西?
uj5u.com熱心網友回復:
串列通常是指長度未知的資料集合。tuple更適合你的使用情況:
from typing import Tuple
MyType = Tuple[str, int, str]
my_tuple: MyType = ("foo"/span>, 42, "bar"/span>)
更新:正如@sj95126在他們的評論中提到的,從Python >=3.9開始,你不需要匯入typing.Tuple:
MyType = tuple[str, int, str]
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/306636.html
標籤:
