我正在创建一个执行一些简单图论计算的类,我在代码底部创建了一个字典,我想知道如何在类中使用字典?
我想尝试这样的事情,
k = Graph(d.keys())
但它没有用,它给了我这个错误
TypeError: __init__() takes exactly 3 arguments (2 given)
有人有建议吗?
class Graph:
"""docstring"""
def __init__(self, node, degree):
self.node = node
self.degree = degree
def Add(self):
return sum(node)
if __name__ == '__main__':
infile = raw_input("Enter File Name: ")
myfile = open(infile, 'r')
d = {}
with myfile as f:
next(f)
for line in f:
k,v = line.split()
d[int(k)] = int(v)
next(f)
k = d.keys()
v = d.values()