aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/python/ipython/py2/IPython/utils/sentinel.py
blob: 7af2558c1a88643ed85862d14917541724e6a30d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
"""Sentinel class for constants with useful reprs""" 
 
# Copyright (c) IPython Development Team. 
# Distributed under the terms of the Modified BSD License. 
 
class Sentinel(object): 
 
    def __init__(self, name, module, docstring=None): 
        self.name = name 
        self.module = module 
        if docstring: 
            self.__doc__ = docstring 
 
 
    def __repr__(self): 
        return str(self.module)+'.'+self.name