Python Django Shell - 三个点

时间:2014-05-02 18:07:27

标签: python django shell

刚刚浏览Django Tutorial 4,我想知道是否有人可以告诉我,如果在打开课程后出现在shell中的三个点...是否有名称以及如何返回正常>>>正确吗?

python manage.py shell

访问此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 .'

E.G。到达终点后

...         raise SilentAssertionError

当我按下返回时,我仍然在提示符处...。如果我在这里键入下一行,我会收到错误。到目前为止我一直在做的是两次返回以使其恢复正常>>>

还有>>>的名称吗?

1 个答案:

答案 0 :(得分:5)

>>>...都称为提示。控制台会显示它们,告诉您它希望您键入内容。

在Python控制台的特定情况下,>>>告诉您开始输入新语句,而...表示您尚未完成它,因此您知道您需要完成你的陈述。

显示...之后的raise SilentAssertionError是因为解释程序不知道您是否要向first_name方法或PersonClass4类添加更多内容。输入一个空行,即表示您已完成。