我试图进入一些 python 代码,我发现了这个:
nodesList.append(
Node.Node(
NodeInfo.NodeInfo(
nodeID,
nodeStructure["text"].encode('utf8'),
nodeStructure["type"],
None,
schemeValue,
schemeIDValue
), adjEdges
)
)
我不知道它是一个列表还是一个数组……或者什么!
问题是我不知道如何访问 adjEdges。
(currentNode.nodeInfo).text例如,我已经能够访问 NodeInfo ,但currentNode.ajdEdges不起作用:/
编辑 2:似乎我完全没有准备好问这个问题 x(但感谢所有帮助我的人,因为我无处可去,现在我看到隧道尽头的光^^;
Node.py
class Node:
def __init__(self, nodeInfo, edges):
self.nodeInfo= nodeInfo
self.edges= edges
def __str__(self):
outputString= "Show Node:" + '\n' + "--- NodeInfo:" + '\n' + str(self.nodeInfo) + '\n' + "--- Edges" + '\n'
for e in self.edges:
outputString= outputString + str(e) + '\n'
return outputString + '\n'
Edge.py
class Edge:
def __init__(self, edgeInfo, destinationNodeId):
self.edgeInfo= edgeInfo
self.destinationNodeId= destinationNodeId
def getEdgeInfo(self):
return self.edgeInfo
def getDestinationNodeId(self):
return self.destinationNodeId
def __str__(self):
return "Edge:" + '\n' + "--- EdgeInfo \n" + str(self.edgeInfo) + '\n' + "--- DestinationNodeId" + '\n' + " " + str(self.destinationNodeId) + '\n'
你知道发生了什么吗?
红糖糍粑
相关分类