1
我知道Union
允許您指定的邏輯或多種類型的。我不知道是否有一種方法做一些事情的邏輯和,像類似:類型提示,邏輯和多種類型的
def foo(x: And[Bar, Baz]):
我知道,一個選擇是僅明確地定義一個新類型,來自Bar
和Baz
繼承,像這樣:
class BarAndBaz(Bar, Baz):
...
def foo(x: BarAndBaz):
在我的背景下,選擇不理想。
你的意思是元組? –
@JoshLee號我編輯我的帖子,使其更清楚我的意思。 – dshin
'聯合'已經意味着該對象可能/將具有任一/所有類型的方法。對於所有意圖和目的,*都是*和「。您是否意識到這一點,或者您是否有更具體的理由需要表達*「從X繼承___和Y」*? – deceze