从零开始自己动手写区块链
用python实现区块链
这该死迷人的编程
这个作者很懒,什么都没留下…
展开
-
区块链(python)第二个问题:python中实例方法里的参数传不进去
又尝试n1.print_tuple([1,2])也是报同样的错误TypeError: print_tuple() takes 1 positional argument but 2 were given。如果你在类中定义一个方法,并且第一个参数不是 self,那么这个方法不会自动绑定到当前对象。例如,t.print_tuple() 实际上等价于 t.print_tuple(t)。即方法中a被自动传递为当前对象,若想n1.print_tuple([3,4])当前对象被传递到self即可成功打印列表a。原创 2024-10-03 17:08:33 · 79 阅读 · 0 评论 -
区块链(python)第一个问题:python中的__new__
不可变对象初始化:对于像 tuple 这样的不可变类型来说,一旦创建后就不能修改其内容,因此所有的初始化工作必须在。问题二:super(NewTuple, cls)中的参数为什么又有NewTuple又有cls,它俩不是一个意思吗?(tuple, iterable) 来创建一个新的 tuple 对象,然后调用。在这个例子中,我们定义了一个继承自 tuple 的子类 MyTuple,并在。之前被调用的,它的主要职责是为对象分配内存,并返回这个新创建的对象实例。方法是一个特殊的方法,它用于创建一个类的实例。原创 2024-10-03 16:29:25 · 232 阅读 · 0 评论