python3.x - python WSGI接口返回值的含义。
巴扎黑
巴扎黑 2017-04-17 17:31:42
[Python讨论组]
def application(environ, start_response):
    start_response('200 OK', [('Content-Type', 'text/html')])
    return [b'<h1>Hello, web!</h1>']

return中的最前面的b代表的是什么,我取消之后,发现页面就接受不到这个返回值了

巴扎黑
巴扎黑

全部回复(3)
大家讲道理

这样返回的是bytes类型的数据。
在网络传输中,一般都是转换为bytes类型。在Java中也有类似的概念,叫序列化。

天蓬老师

b只是代表的是以字节形式表示的字符串,取消之后并不会影响返回的数据

高洛峰

b是比特类型。这是Python 3的代码。需要遵守pep 3333。在Python 3里,返回类型必须是 字节流字符串 即 bytes 类型的一个实例。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号