2024-10-02 12:31:23 发布
网友
我正在研究这个python code for EPGReader,并试图理解reader = self.PIDHandlers.get(headers.PID, None)是如何工作的。get返回什么
reader = self.PIDHandlers.get(headers.PID, None)
get
所以,PIDHandlers是dict是由TSSectionReader类组成的,它调用SDTSectionContainer类。我理解得对吗
PIDHandlers
dict
TSSectionReader
SDTSectionContainer
我的目标是向进程PAT tables添加代码,我强迫自己理解其他人的代码,而不是自己编写代码
PIDHandlers是dict,是的。如果headers.PID在PIDHandlers.keys()中,get调用返回PIDHandlers[headers.PID],否则返回None
headers.PID
PIDHandlers.keys()
PIDHandlers[headers.PID]
None
get只是一个dict访问,它不抛出KeyError,而是返回给定的默认值
KeyError
PIDHandlers
是dict
,是的。如果headers.PID
在PIDHandlers.keys()
中,get
调用返回PIDHandlers[headers.PID]
,否则返回None
get
只是一个dict
访问,它不抛出KeyError
,而是返回给定的默认值相关问题 更多 >
编程相关推荐