示例#1
0
# Copyright (c) Twisted Matrix Laboratories.
# See LICENSE for details.
from __future__ import print_function

if __name__ == '__main__':
    # Avoid using any names defined in the "__main__" module.
    from pbecho import main
    raise SystemExit(main())

from zope.interface import implementer

from twisted.spread import pb
from twisted.cred.portal import IRealm

class DefinedError(pb.Error):
    pass


class SimplePerspective(pb.Avatar):

    def perspective_echo(self, text):
        print('echoing',text)
        return text

    def perspective_error(self):
        raise DefinedError("exception!")

    def logout(self):
        print(self, "logged out")

示例#2
0
文件: pbecho.py 项目: Almad/twisted
# Copyright (c) 2001-2006 Twisted Matrix Laboratories.
# See LICENSE for details.

if __name__ == '__main__':
    # Avoid using any names defined in the "__main__" module.
    from pbecho import main
    raise SystemExit(main())

from zope.interface import implements

from twisted.spread import pb
from twisted.cred.portal import IRealm

class DefinedError(pb.Error):
    pass


class SimplePerspective(pb.Avatar):

    def perspective_echo(self, text):
        print 'echoing',text
        return text

    def perspective_error(self):
        raise DefinedError("exception!")

    def logout(self):
        print self, "logged out"


class SimpleRealm: