home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Freelog 116
/
FreelogNo116-JuilletSeptembre2013.iso
/
Bureautique
/
gImageReader
/
gimagereader_0.9-1_win32.exe
/
bin
/
gtk
/
deprecation.pyc
(
.txt
)
< prev
Wrap
Python Compiled Bytecode
|
2011-03-24
|
3KB
|
77 lines
# Source Generated with Decompyle++
# File: in.pyc (Python 2.7)
import os
import sys
import warnings
from gtk._gtk import DeprecationWarning
def _is_pydoc():
if sys.argv:
name = os.path.basename(sys.argv[0])
if 'pydoc' in name:
return True
return False
class _Deprecated:
def __init__(self, module, funcname, oldname, modulename = ''):
self.module = module
self.funcname = funcname
self.oldname = oldname
if modulename:
self.modulename = modulename
else:
self.modulename = 'gtk'
def __repr__(self):
return '<deprecated function %s>' % self.oldname
def __call__(self, *args, **kwargs):
if type(self.module) == str:
module = __import__(self.module, { }, { }, ' ')
else:
module = self.module
func = getattr(module, self.funcname)
if not _is_pydoc():
message = 'gtk.%s is deprecated, use %s.%s instead' % (self.oldname, self.modulename, func.__name__)
warnings.warn(message, DeprecationWarning, 2)
try:
return func(*args, **kwargs)
except TypeError:
e = None
raise TypeError(str(e).replace(func.__name__, self.oldname))
class _DeprecatedConstant:
def __init__(self, value, name, suggestion):
self._v = value
self._name = name
self._suggestion = suggestion
def _deprecated(self, value):
if not _is_pydoc():
message = '%s is deprecated, use %s instead' % (self._name, self._suggestion)
warnings.warn(message, DeprecationWarning, 3)
return value
__nonzero__ = lambda self: self._deprecated(self._v == True)
__int__ = lambda self: self._deprecated(int(self._v))
__str__ = lambda self: self._deprecated(str(self._v))
__repr__ = lambda self: self._deprecated(repr(self._v))
__cmp__ = lambda self, other: self._deprecated(cmp(self._v, other))