我正在尝试使用class Aggregate:
def __init__(self, list):
self.__list = list
def first(self, iterator):
iterator._set_state(0)
def next(self, iterator):
iterator._set_state(iterator._get_state() + 1)
def is_done(self, iterator):
return iterator._get_state() >= len(self.__list)
def current_item(self, iterator):
if self.is_done(iterator):
raise ValueError
return self.__list[iterator._get_state()]
def create_iterator(self):
return Iterator()
和aggregate = Aggregate(["foo", "bar", "baz", "qux"])
iterator = aggregate.create_iterator()
aggregate.first(iterator)
while not aggregate.is_done(iterator):
print(aggregate.current_item(iterator))
aggregate.next(iterator)
设置文本格式,并希望以预览的形式显示给用户。 \t
工作正常,但我遇到了问题
\n
。
我正在使用“文本”小部件显示我的字符串。我的代码是这样的。
\n
您可以看到\t
什么也不做。