簡體   English   中英

具有相同類型屬性的類的類型注釋?

[英]Type annotations for a class with attributes of the same type?

我有 Node 類,Node 類有 2 個孩子,孩子 A 和 B,但它們是具有相同結構的同一個類,因為孩子可以有自己的孩子。

代碼是python,語言不讓我做下一個,給我標記一個錯誤:

class Node:
    a: Node
    b: Node
    name: str
    value: int

有沒有辦法做到這一點,對象本身嵌套?

致以我的問候

根據如何指定方法的返回類型與類本身相同? ,最簡單的解決方案是使用帶有類名的字符串:

a : 'Node'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM