Можно ли создать объект класса, используя объекты другого класса, например:Создание объектов в классе в 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
Следовательно, объект Краю будет создан только если обе node1 и node2 являются объектами узла. Благодаря
И если node1 и node2 _не_ Вершины, что должно произойти? – Kevin
Обратите внимание, что в то время как у python есть определенные инструменты для правильной проверки типов, это может быть необязательно делать в зависимости от вашего конкретного приложения. Помните, что python выполняет динамическую типизацию: лучше попросить прощения, чем разрешение. – farsil