我在使用模块中的类时遇到问题。
模块:http://pastebin.com/A3UQ2Ppy
def ClassName(object)
def __init__(self, var):
self.var = var
def method(self):
print 'big success'
脚本:http://pastebin.com/BqVthvG0
import module
object = module.ClassName(1337)
print object.method()
这基本上就是我在我的代码中所做的,我收到错误: AttributeError:'NoneType'对象没有属性'method'
答案 0 :(得分:1)
您没有定义类,您定义了函数:
def Network(object):
def __init__(self, dimensions):
self.dimensions = dimensions
让它成为一个类:
class Network(object):
def __init__(self, dimensions):
self.dimensions = dimensions
然后,下一个例外是您无法分配到集合:
self.nodes = {'all'}
for i in range(dimensions):
self.nodes['dimension '+str(i)] = []
您可能希望self.nodes
成为字典:
self.nodes = {'all': []}