Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
Types of variables provided solution in Clear category for Text Editor by martin.pilka
from typing import List
class Text:
def __init__(self):
self.font = None
self.text = ""
def set_font(self, font):
self.font = font
def write(self, s: str):
self.text += s
def show(self):
if self.font:
font = "[%s]" % self.font
else:
font = ""
return "%s%s%s" % (font, self.text, font)
def restore(self, version: List[str]):
self.font = version[0]
self.text = version[1]
class SavedText:
def __init__(self):
self.versions = []
def save_text(self, obj: Text):
self.versions.append([obj.font, obj.text])
def get_version(self, n: int):
return self.versions[n]
Jan. 31, 2019
Comments: