是否有可能創建一個使用另一個類的對象的類的對象,例如:創建對象在Python
class Node(object):
def __init__(self, name):
self.name = name
class Edge(object):
def __init__(self, name, node1, node2):
self.name = name
self.node1 = node1 #only if it is an object of Node
self.node2 = node2 #only if it is an object of Node
因此邊緣的對象將僅創建兩個節點1和節點是Node的對象。 感謝
如果節點1和節點是_not_節點,會發生什麼呢? – Kevin
請注意,雖然python肯定有工具來做適當的類型檢查,但根據您的特定應用程序,可能沒有必要這樣做。請記住,python會進行動態輸入:更好地請求原諒而不是允許。 – farsil