Python 我的代码没有执行

Python 我的代码没有执行,python,syntax-error,Python,Syntax Error,这是我的密码 def getNegativesList(postivesAndNegativeslist): if postivesAndNegativeslist = None: return None elif len(postivesAndNegativeslist) = 0: return None negativesList = [] for val in negatives

这是我的密码

def getNegativesList(postivesAndNegativeslist):
        if postivesAndNegativeslist = None:
            return None
        elif len(postivesAndNegativeslist) = 0:
            return None
        negativesList = []
        for val in negativesList:
            if val<0:
                return negativesList.append(val)
print(getNegativesList(2,-3,-5,10,-1)

代码不需要解释

def getNegativesList(postivesAndNegativeslist):
    if postivesAndNegativeslist is None:
        return None
    elif len(postivesAndNegativeslist) == 0:
        return None
    negativesList = []
    for val in postivesAndNegativeslist:
        if val<0:
            negativesList.append(val)
    return negativesList
print(getNegativesList([2,-3,-5,10,-1]))

请包括错误堆栈,thanks@glls它说这是一个ParseError和无效的syntax几乎完全是请编辑的副本,根据类似问题被搁置的原因。@Spoo30,不,它不是。它说的不止这些。你需要1。阅读完整的信息学习调试的基础上,这将有助于你在未来和2。如果需要更多帮助,请在此处发布整个消息。我们不是来猜堆栈跟踪是怎么说的。@Rahul K P:Should-be-is-None-not==None。在没有人的情况下测试平等并不像大多数人认为的那样。原因见。由于给出的原因,Pep8建议不要这样做。如果postVesandNegativesList为None,则通常首选:选项。“无”是具有多个引用的单个对象。你不能让一个变量等于零,你要让它引用零。读一读如果我们想鼓励高质量的问题,有更好的方法。也就是说,关闭而不回答低质量的问题。@cdarke感谢您指出这一点。编辑它now@MoonCheesez谢谢你让我知道。下次我回答问题之前,请记住这一点。您应该始终尝试解释原始代码中的错误以及您的答案是如何修复的,而不是仅仅发布一堆代码并期望所有读者将其与原始代码进行比较。