Думаю, вы должны напечатать self.items (вместо элементов)
def dis(self): '''Printing the stored item in queue'''
print(self.items)
Это выведет список с использованием стандартного форматирования, не очень красивого, так что вы, вероятно, захотите добавить дополнительную логику для довольно-printing.
Если вы хотите ограничить размер очереди, вы можете сделать это, просто игнорируя элементы, превышающие определенный лимит.Для этого вам нужно реализовать лимит, а также логику для проверки лимита.Например:
class Queue:
def __init__(self, size=8): '''initialization of function'''
self.items = []
self.size = size
def is_empty(self): '''Checking if queue is empty or not'''
return self.items == []
def enqueue(self, data): '''Adding value '''
if len(self.items) < self.size:
self.items.append(data)
else:
pass # behavior when queue is already full
def dequeue(self): ''' Removing value'''
return self.items.pop(0)
def dis(self): '''Printing the stored item in queue'''
print(items)