Python Django Shell - 三个点
我正在学习Django教程第4章,想问一下有没有人知道在打开一个类后,命令行中出现的三个点...
有什么名字?还有怎么才能正确地回到正常的>>>
提示符?
这个命令行是通过python manage.py shell
访问的。
>>> class SilentAssertionError(AssertionError):
... silent_variable_failure = True
>>> class PersonClass4:
... def first_name(self):
... raise SilentAssertionError
>>> p = PersonClass4()
>>> t.render(Context({"person": p}))
u'My name is .'
比如说,当我输入到行尾时,
... raise SilentAssertionError
当我按回车键时,提示符还是...
。如果我在这里输入下一行,就会出错。我现在的做法是按两次回车,才能回到正常的>>>
提示符。
另外,>>>
这个提示符有什么名字吗?
1 个回答
6
这两个符号 >>>
和 ...
都叫做提示符。它们是控制台用来告诉你可以输入内容的标志。
在Python的控制台中,>>>
表示你可以开始输入一个新的命令,而 ...
则表示你还没有完成这个命令,所以你知道需要继续输入。
在 raise SilentAssertionError
后面出现的 ...
是因为解释器不确定你是否想在 first_name
方法或者 PersonClass4
类中继续添加内容。通过输入一个空行,你就告诉它你已经完成了。