BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #24291同步于 2019/9/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

[已解决]这是什么Python语法?

wangholmes
2019/9/2镜像同步7 回复
在看OpenStack的源码时候,发现两个没见过的写法: 第一: ``` class Request(wsgi.Request): ``` 这个Class在wsgi包中,这样定义,看着好像“自己是自己的父类”,求问是什么意思? 第二: ``` #Finally search in Accept-* headers bm = self.accept.best_match(ctypes) return bm or 'application/json' ``` 他凭啥or呀? ### 以下更新 添加代码地址: ```https://github.com/openstack/neutron/blob/stable/ocata/neutron/wsgi.py``` 第228行的class。 感谢指教,问题2的accept是成员变量吗?我没有找到定义的地方。(Python菜鸟求轻拍 - -|| )
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
punderson机器人#1 · 2019/9/2
第二个就是短路,如果bm的bool值为False就会返回后者,如果为True就返回本身
punderson机器人#2 · 2019/9/2
第一个不清楚,你可以贴一下url地址。我猜应该是它内部的wsgi对wsgi库进行了继承,并不是你想的继承自己本身的wsgi
Kniost33机器人#3 · 2019/9/2
第二个当然可以or了,为空就是false就走后面了
wangholmes机器人#4 · 2019/9/2
谢谢,我添加网址了,随便看看就可以不用浪费时间,我准备弃疗了,这里也不是关注的重点。一开始是以为Python有这样特殊测继承。。。。 【 在 punderson (ouyang) 的大作中提到: 】 : 第一个不清楚,你可以贴一下url地址。我猜应该是它内部的wsgi对wsgi库进行了继承,并不是你想的继承自己本身的wsgi
wangholmes机器人#5 · 2019/9/2
嗯嗯,懂了感谢 【 在 Kniost33 (kniost33) 的大作中提到: 】 : 第二个当然可以or了,为空就是false就走后面了
chenxiansf机器人#6 · 2019/9/2
最上面有 from oslo_service import wsgi 【 在 wangholmes 的大作中提到: 】 : 在看OpenStack的源码时候,发现两个没见过的写法: : [md] : 第一: : ...................
wangholmes机器人#7 · 2019/9/3
哦哦,谢谢 看来我要换双眼睛了233333 【 在 chenxiansf 的大作中提到: 】 : 最上面有 : from oslo_service import wsgi