我已经学习了如何制作文字效果:
words = '''
Example
Example.
'''
for char in words:
time.sleep(0.05)
sys.stdout.write(char)
sys.stdout.flush()
我想知道是否有可能不是通过字符,而是通过整行?我有一个庞大的ASCII图像,当我按字符进行操作时,它要么太快要么太慢。
编辑
我要实现的最终结果是一种效果,即立即键入一整行,然后稍等一下以打印下一行,就像示例一样,除了使用整行而不是字符。
答案 0 :(得分:2)
val model=Model()
model.name="Sunil"
Log.e("Model after",model.name)
应该工作。
答案 1 :(得分:1)
如果您想以当前的方式定义words
,则只需按每个换行符分隔字符串并以这种方式打印每行:
for line in words.split('\n'):
time.sleep(0.05)
sys.stdout.write(line + '\n')
sys.stdout.flush()
否则,您可以将words
定义为列表:
words = [
'Example',
'Example.'
]
就代码间距和可读性而言,它的工作原理类似,并且允许您使用已有的代码来打印列表。