Python Django Shell - 三个点

1 投票
1 回答
3281 浏览
提问于 2025-04-18 05:10

我正在学习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 类中继续添加内容。通过输入一个空行,你就告诉它你已经完成了。

撰写回答