Best Python code snippet using hypothesis
my_linked_list.py
Source:my_linked_list.py  
...26        while current_node != None and current_index < index:27            current_node = current_node.next28            current_index = current_index + 129        return current_node if current_index == index else None30    def __check_index(self, index):31        if type(index) != int:32            raise IndexError("Index is not an integer")33        elif index >= self.length:34            raise IndexError("Link list out of range (over link list length)")35        elif index < 0:36            raise IndexError("Link list out of range (negative index)")37        else:38            pass39    def insert(self, index, value):40        self.__check_index(index)41        print("Inserting index", index, "with value", value)42        node = Node(value)43        if index == 0:44            node.next = self.head45            self.head = node46        else:47            previous_node = self.get(index-1)48            node.next = previous_node.next49            previous_node.next = node50        self.length += 151    def __getitem__(self, index):52        self.__check_index(index)53        return self.get(index).value54    def __setitem__(self, index, value):55        self.__check_index(index)56        self.get(index).value = value57    def __delitem__(self, index):58        self.__check_index(index)59        if self.length == 1:60            self.head = None61            self.tail = None62            self.length = 063        else:64            previous_node = self.get(index-1)65            current_node = previous_node.next66            previous_node.next = previous_node.next.next67            current_node.next = None68            self.length = self.length - 169    def __len__(self):70        return self.length71    def __repr__(self):72        node = self.head...iterator.py
Source:iterator.py  
...6    def add(self, value):7        self.__items.append(value)8        9    def __getitem__(self, index):10        self.__check_index(index)11        return self.__items[index]12    13    def __setitem__(self, index, value):14        self.__check_index(index)15        if index >= len(self.__items):16            self.__items.append(value)17            return18        self.__items[index] = value19        20    def __delitem__(self, index):21        self.__check_index(index)22        if index > len(self.__items):23            raise IndexError(f"Index out of range.")24        del self.__items[index]25        26    def __iter__(self):27        return self28    29    def __next__(self):30        try:31            item = self.__items[self.__index]32            self.__index += 133            return item34        except IndexError:35            raise StopIteration36        37    def __str__(self):38        return f'{self.__class__.__name__}({self.__items})'39    40    def __repr__(self):41        return self.__str__()42    43    def __check_index(self, index):44        if not isinstance(index, int):45            raise TypeError(f"Index must be an integer, not {type(index)}.")46        elif value < 0:47            raise ValueError(f"Index must be a positive integer.")48    49if __name__ == '__main__':50    array = Array()51    array.add(1)52    array.add(2)53    for value in array:...task_3_9_5.py
Source:task_3_9_5.py  
...5        self.old = old6        self.salary = salary7        self.year_job = year_job8        self.__data = list(self.__dict__)9    def __check_index(self, index: int):10        if not (isinstance(index, int) and 0 <= index <= 4):11            raise IndexError('невеÑнÑй индекÑ')12    def __iter__(self):13        self._index = -114        return self15    def __next__(self):16        if self._index < 4:17            self._index += 118            return getattr(self, self.__data[self._index])19        raise StopIteration20    def __getitem__(self, item: int):21        self.__check_index(item)22        key = self.__data[item]23        return getattr(self, key)24    def __setitem__(self, key: int, value):25        self.__check_index(key)26        key = self.__data[key]27        setattr(self, key, value)28if __name__ == '__main__':29    pers = Person('ÐейÑÑ Ð.', 'бизнеÑмен', 61, 1000000, 46)30    pers[0] = 'ÐалакиÑев С.Ð.'31    # print(pers.fio)32    for v in pers:33        print(v)...Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!
