download dummy.py
Language: Python
License: GPL
Copyright: (C) 2005-2006 Bastian Kleineidam
LOC: 32
Project Info
WebCleaner
Server: SourceForge
Type: cvs
...\webcleaner\webcleaner2\wc\
   __init__.py
   ansicolor.py
   configuration.py
   containers.py
   decorators.py
   dummy.py
   fileutil.py
   google.py
   i18n.py
   ip.py
   levenshtein.c
   log.py
   mail.py
   msgfmt.py
   start.py
   strformat.py
   update.py
   url.py
   win32start.py
   XmlUtils.py

# -*- coding: iso-8859-1 -*-
# Copyright (C) 2005-2006 Bastian Kleineidam
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
"""
Dummy object.
"""

class Dummy (object):
    """
    A dummy object ignores all access to it. Useful for testing
    or ignorant parameters.
    """

    def __init__ (self, *args, **kwargs):
        pass

    def __call__ (self, *args, **kwargs):
        return self

    def __getattr__ (self, name):
        return self

    def __setattr__ (self, name, value):
        pass

    def __delattr__ (self, name):
        pass

    def __str__ (self):
        return "dummy"

    def __repr__ (self):
        return "<dummy>"

    def __unicode__ (self):
        return u"dummy"

    def __len__ (self):
        return 0

    def __getitem__ (self, key):
        return self

    def __setitem__ (self, key, value):
        pass

    def __delitem__ (self, key):
        pass

About Koders | Resources | Downloads | Support | Black Duck | Submit Project | Terms of Service | DMCA | Privacy Policy | Site Map| Contact Us