django - 在 Django 1.8 上的 python3.5 中打印变量类型

标签 django python-3.5

我很难确定变量的类型,因为我在 python2 上使用过并且刚刚迁移到 python3

from django.http import HttpResponse

def myview(request):
    x = "Name"
    print (x)
    print type(x)
    return HttpResponse("Example output")

由于打印类型(x),此代码将引发错误。但是,如果您将该语法行更改为 type(x)。该类型不会在 django 的运行服务器上返回输出。

最佳答案

print在 Python 3 中不再是语句,而是函数。您需要使用括号调用它:

print(type(x))

关于django - 在 Django 1.8 上的 python3.5 中打印变量类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34603937/

相关文章:

Djangocollectstatic无法使用django-storages(使用AWS)

python - 如何在删除每个字典的子集时合并成对的字典

python - 如何在 Python 3 中设置字符串格式的空格

python - 在一个 ViewSet 中基于每个对象更改序列化程序?

python - 如何使用 Django Streaming HTTPS Response 正确渲染图像?

virtualenv 中的 Python 错误

Windows 中的 Python os.mknod

python - 如何访问模板中的表单日期字段

python - 在 linux 上移动 python 文件夹

python - 是否有使带有类型注释的 Python 3.5 代码向后兼容的策略?