“object”类型没有“none”属性

2024-10-02 08:19:59 发布

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

我有以下代码:

def parse_pipeline(self, pipeline):
    """

    Parse the pipeline template into a fully expanded pipeline string.

    @type  pipeline: str
    @rtype: str
    """
    pipeline = " ".join(pipeline.split())
    self.debug('Creating pipeline, template is %s', pipeline)

    if pipeline == '' and not self.eaters:
        raise TypeError("Need a pipeline or a eater")

    if pipeline == '':
        # code of dubious value
        assert self.eaters
        pipeline = 'fakesink signal-handoffs=1 silent=1 name=sink'

    pipeline = self.add_default_eater_feeder(pipeline)
    pipeline = self.parse_tmpl(pipeline,
                               {'eater:': self.get_eater_template,
                                'feeder:': self.get_feeder_template})

    self.debug('pipeline is %s', pipeline)
    assert self.DELIMITER not in pipeline

    return pipeline

当它运行时,我得到:

^{pr2}$

我试着打印pipeline来检查它是否没有,但它不是。在

这条线怎么了?在

pipeline = " ".join(pipeline.split())

Tags: debugselfifpipelineparseisnottemplate
1条回答
网友
1楼 · 发布于 2024-10-02 08:19:59

pipelineNone。如果您想找出原因,可以这样更改行并使用调试器来找出原因。在

try:
    pipeline = " ".join(pipeline.split())
except:
    import pdb;pdb.set_trace()

相关问题 更多 >

    热门问题