Создать класс, работающего со строками

adilamir

Новичок
Пользователь
Апр 28, 2020
11
0
1
Создать класс, работающего со строками. Класс должен содержать следующие поля: массив для хранения строки, его максимальную длину, время создания строки. Фактическая длина строки сохраняется в начале строки. Класс должен предоставлять простые функции для работы с этими структурами: изменение строки, отображение строки, нахождение внутренней строки из строки. Не пойму как сделать(
Python:
import datetime

class String:
    
    def __init__(self, seq, maxsize=10):
        self.seq = list(seq)
        self.seq.insert(0, len(self.seq))
        self.maxsize = maxsize
        self.created = datetime.datetime.now()
    
    def __str__(self):
        return (
            str(self.seq)
            + ' max ' + str(self.maxsize)
            + ' created ' + str(self.created)
        )
    
    __repr__ = __str__


s1 = String('abc')
print(s1)


s2 = String('abcdef')
print(s2)
 
Последнее редактирование:

Форум IT Специалистов