我想要一些关于函数集的信息(可能是 PHP 中 var_dump() 的模拟),我可以用它们来查看服务器端的变量内容,以便它们应该打印在服务器端不知何故,在工作过程中,或在浏览器控制台的客户端(chromelogger?)。
我最近参与了一个新项目,我是 Python/Django 的新手,所以我需要熟悉内部逻辑并开始运行。
我在前端使用 extJS,在后端使用 Django 1.6。
谢谢!
我想要一些关于函数集的信息(可能是 PHP 中 var_dump() 的模拟),我可以用它们来查看服务器端的变量内容,以便它们应该打印在服务器端不知何故,在工作过程中,或在浏览器控制台的客户端(chromelogger?)。
我最近参与了一个新项目,我是 Python/Django 的新手,所以我需要熟悉内部逻辑并开始运行。
我在前端使用 extJS,在后端使用 Django 1.6。
谢谢!
如果您要打印变量结构,请使用dir。
如果您只想打印变量内容,请使用pretty print(pprint)
只需打印它们,它们就会出现在开发服务器的控制台中:
print some_var
或者,如果some_var
是某种结构(字典或列表),请使用pprint
模块:
import pprint
pprint.pprint(some_var)
我认为您正在寻找一个 IDE .. 去 pycharm 或 eclipse + pydev。
如果您尝试在服务器或类似生产的环境中诊断问题(即,您不能只转储到交互式调试器中),我是否建议您使用日志记录?
https://docs.djangoproject.com/en/1.7/topics/logging/ https://docs.python.org/2/library/logging.html(或https://docs.python.org/3/library /logging.html )
您甚至可以拥有一个 SMTP 日志处理程序,它会自动通过电子邮件向您发送某些处理程序的日志输出。