def FUNCTIONDEF(self, node):
        # the decorators attribute is called decorator_list as of Python 2.6
        if hasattr(node, 'decorators'):
            for deco in node.decorators:
                self.handleNode(deco, node)
        else:
            for deco in node.decorator_list:
                self.handleNode(deco, node)

        # Check for property decorator
        func_def = FunctionDefinition(node.name, node)
        
        if hasattr(node, 'decorators'):
            for decorator in node.decorators:
                if getattr(decorator, 'attr', None) in ('setter', 'deleter'):
                    func_def._property_decorator = True
        else:
            for decorator in node.decorator_list:
                if ('setter', 'deleter') in getattr(decorator, 'attr', None):
                    func_def._property_decorator = True

        self.addBinding(node, func_def)
        self.LAMBDA(node)
dataset/ETHPy150Open kevinw/pyflakes/pyflakes/checker.py/Checker.FUNCTIONDEF/swapped operands of `in`