解释什么是二叉搜索树，并提供一个Python类来实现它。
二叉搜索树是一种特殊的二叉树，其中每个节点都包含一个关键字和对应的值，每个节点的左子树中的所有关键字都小于该节点的关键字，而右子树中的所有关键字都大于该节点的关键字。这使得二叉搜索树成为一种高效的数据结构，可用于快速搜索和排序。以下是用Python实现二叉搜索树的类示例代码：python
clasTreeNode:def，init_elf,key,val,left=None,right=None,parent=None)elf.key，key
elf.payload，val
elf.leftChild，left
elf.rightChild，right
elf.parent，parent
def，hasLeftChild(elf)r