~dinko-metalac/calculus-app2/trunk

« back to all changes in this revision

Viewing changes to lib/py/sympy/core/singleton.py

  • Committer: dinko.metalac at gmail
  • Date: 2015-04-14 13:28:14 UTC
  • Revision ID: dinko.metalac@gmail.com-20150414132814-j25k3qd7sq3warup
new sympy

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
"""Singleton mechanism"""
2
2
 
 
3
from __future__ import print_function, division
 
4
 
3
5
from .core import Registry
4
6
from .assumptions import ManagedProperties
5
7
from .sympify import sympify
33
35
 
34
36
        >>> from sympy import S, Basic
35
37
        >>> from sympy.core.singleton import Singleton
36
 
        >>> class MySingleton(Basic, metaclass=Singleton):
 
38
        >>> from sympy.core.compatibility import with_metaclass
 
39
        >>> class MySingleton(with_metaclass(Singleton, Basic)):
37
40
        ...     pass
38
41
        >>> Basic() is Basic()
39
42
        False