[英]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.