找回密码
 加入慢享
猜你喜欢
12
返回列表 发新帖
楼主: k0k000

python 大神进

[复制链接]
发表于 2021-11-18 22:54:00 | 显示全部楼层
本帖最后由 Hafowi 于 2021-11-18 22:57 编辑

楼主应该是看的什么库的文档吧。

文字解释:
conversation是一个结构体,形式为[Room, Contact],当room为空时为f_contact,否则为room。

代码解释:
if room == None:
    conversation = f_contact
else:
    conversation = room
回复

使用道具 举报

发表于 2021-11-18 23:01:00 | 显示全部楼层
学习下python的 三元表达式
回复

使用道具 举报

发表于 2021-11-19 00:29:00 | 显示全部楼层
Hafowi 发表于 2021-11-18 22:54
楼主应该是看的什么库的文档吧。

文字解释:


我没有理解前面的是什么 意思conversation: Union[Room, Contact] = from_contact if room is None  else room   前面部分没有明白是三目意思conversation: Union[Room, Contact]
回复

使用道具 举报

发表于 2021-11-19 02:33:00 | 显示全部楼层
k0k000 发表于 2021-11-19 00:29
我没有理解前面的是什么 意思conversation: Union[Room, Contact] = from_contact if room is None  else ...


就是说conversation是一个结构体(Union)列表(List),包含两个列表元素Room和Contact。
举个例子,一台电脑(conversation)由主机(Room)和显示器(Contact)构成,其中主机和显示器又各由很多零件组成,相当于嵌套。
回复

使用道具 举报

发表于 2021-11-19 06:15:00 | 显示全部楼层
我感觉这是 类型标注。冒号后边的是类型提示,运行时自动跳过冒号后边类型。但运用在了左边,应该是文档代码吧
回复

使用道具 举报

快速回复 返回顶部 返回列表