以下のクラスを任意のデータ型で使用するために、表示・編集・検索などの処理を実装してください。
class Node:
    def __init__(self):
        self.data = None
        self.next = None
class Node:
    def __init__(self, data):
        self.data = data
        self.next = None
    
    def get_data(self):
        return self.data
    
    def set_data(self, data):
        self.data = data
    
    def get_next(self):
        return self.next
    
    def set_next(self, node):
        self.next = node
    
    def search(self, key):
        currentNode = self
        while(currentNode):
            if(currentNode.data == key):
                return currentNode
            currentNode = currentNode.next
        return None
    
    def print_nodes(self):
        currentNode = self
        while(currentNode):
            print(currentNode.data)
            currentNode = currentNode.next