Django / Python中有dump()函数吗?

时间:2017-02-06 07:36:28

标签: python django

我真的很喜欢Symphony的PHP dump()函数,在Python Django中有相同的东西吗?并且有一个" die()" Python中的函数与PHP类似吗?

我正在谈论的

dump()是

 https://symfony.com/doc/current/components/var_dumper.html

die()是:

http://php.net/manual/en/function.die.php

1 个答案:

答案 0 :(得分:2)

  1. 如果您正在谈论twig's "dump" function:不是本地的(最近的内置模板标签是'debug',但它是一个不同的野兽),但您可以很容易地编写自己的。但是使用Python的调试器,交互式解释器和记录器,你可能不像PHP / Symfony那样需要它。

  2. Python有dist/,但你肯定想在Django中使用它(也不是任何wsgi应用程序) - Django应用程序可以作为长时间运行的进程而不是嵌入式脚本。如果在你的Django代码中你得到一个错误的情况你无法处理,提出最合适的异常类型并让上层处理它。请注意,在Python中,"一个错误的情况,你无法处理"通常已经是一个例外,所以如果你不能处理它,就让它传播(如果有意义的话,最终在途中记录一些上下文信息)。

  3. 更一般的说明:不要尝试用Python编写PHP(也不要用Django编写Symfony),而是学习使用语言和框架的习语。