理解别人代码中的get()行为

2024-10-02 12:31:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在研究这个python code for EPGReader,并试图理解reader = self.PIDHandlers.get(headers.PID, None)是如何工作的。get返回什么

所以,PIDHandlersdict是由TSSectionReader类组成的,它调用SDTSectionContainer类。我理解得对吗

我的目标是向进程PAT tables添加代码,我强迫自己理解其他人的代码,而不是自己编写代码


Tags: 代码selfnone目标forgetcodepid
1条回答
网友
1楼 · 发布于 2024-10-02 12:31:23

PIDHandlersdict,是的。如果headers.PIDPIDHandlers.keys()中,get调用返回PIDHandlers[headers.PID],否则返回None

get只是一个dict访问,它不抛出KeyError,而是返回给定的默认值

相关问题 更多 >

    热门问题