我对python非常陌生,需要一些实例化对象的帮助。当实例化我定义的类的对象时,python解释器给我带来了麻烦。有两个类,BTNode和{}(分别存储在bst_node.py和{}文件中):# file: bst_node.py
class BTNode:
"""a binary search tree node implementation"""
def ___init___(self, value):
self.value = value
self.left is None
self.right is None
self.parent is None
def ___init___(self, value, left, right, parent):
"""set the parameters to corresponding class members"""
self.value = value
self.left = left
self.right = right
self.parent = parent
def is_leaf(self):
"""check whether this node is a leaf"""
if self.left.value is None and self.right.value is None:
return True
return False
^{pr2}$
所以,在翻译中我会:import bst as b
t1 = b.BST(8)
我得到一个错误,它说constructor takes no arguments
构造函数显然接受了一个参数value,那么这里出了什么问题?如何修复此错误?在
谢谢,非常感谢您的帮助!在