示例#1
0
文件: mixins.py 项目: lcrees/twoq
 def __repr__(self):
     list_, tee_ = list, tee
     setr_ = lambda x, y: setattr(self, x, y)
     getr_ = lambda x: getattr(self, x)
     in1, in2 = tee_(getr_(self._INQ))
     setr_(self._INQ, in1)
     out1, out2 = tee_(getr_(self._OUTQ))
     setr_(self._OUTQ, out1)
     work1, work2 = tee_(getr_(self._WORKQ))
     setr_(self._WORKQ, work1)
     util1, util2 = tee_(getr_(self._UTILQ))
     setr_(self._UTILQ, util1)
     return (
         '<{}.{}([IN: {}({}) => WORK: {}({}) => UTIL: {}({}) => '
         'OUT: {}: ({})]) at {}>'
     ).format(
         self.__module__,
         clsname(self),
         self._INQ,
         list_(in2),
         self._WORKQ,
         list_(work2),
         self._UTILQ,
         list_(util2),
         self._OUTQ,
         list_(out2),
         id(self),
     )
示例#2
0
文件: mixins.py 项目: lcrees/twoq
 def __repr__(self):
     getr_, list_ = lambda x: getattr(self, x), list
     return (
         '<{}.{}([IN: {}({}) => WORK: {}({}) => UTIL: {}({}) => '
         'OUT: {}: ({})]) at {}'
     ).format(
         self.__module__,
         clsname(self),
         self._INQ,
         list_(getr_(self._INQ)),
         self._WORKQ,
         list_(getr_(self._WORKQ)),
         self._UTILQ,
         list_(getr_(self._UTILQ)),
         self._OUTQ,
         list_(getr_(self._OUTQ)),
         id(self),
     )
示例#3
0
 def __repr__(self):
     return '{0}: {1}'.format(
         clsname(self), super(NodeMixin, self).__repr__(),
     )
示例#4
0
 def __repr__(self):
     return "{name}@{url}".format(name=clsname(self._db).split(".")[-1], url=self.url)