当前位置: 首页>>代码示例>>Python>>正文


Python ServerProxy.start方法代码示例

本文整理汇总了Python中xmlrpclib.ServerProxy.start方法的典型用法代码示例。如果您正苦于以下问题:Python ServerProxy.start方法的具体用法?Python ServerProxy.start怎么用?Python ServerProxy.start使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在xmlrpclib.ServerProxy的用法示例。


在下文中一共展示了ServerProxy.start方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: SpecleniumClient

# 需要导入模块: from xmlrpclib import ServerProxy [as 别名]
# 或者: from xmlrpclib.ServerProxy import start [as 别名]
class SpecleniumClient(selenium):
    SPECLENIUM_PORT = 4117
    def start(self, record_events=False):
        self._speclenium_client =  \
            ServerProxy('http://%s:%d' % (self.host, self.SPECLENIUM_PORT))
        self._speclenium_client.start(self.browserStartCommand, record_events)
        selenium.start(self)

    def do_command(self, verb, args):
        self._speclenium_client.flush_event_cache()
        return selenium.do_command(self, verb, args)

    def flush_accessible_event_cache(self):
        self._speclenium_client.flush_event_cache()

    def dump_accessible_event_cache(self):
        return self._speclenium_client.dump_accessible_event_cache()

    def get_accessible_doc(self):
        return self._speclenium_client.get_accessible_doc()

    def get_accessible_match(self, match_criteria):
        return self._speclenium_client.get_accessible_match(match_criteria)

    def get_stored_events(self):
        return self._speclenium_client.get_stored_events()

    def get_accessible_event_match(self, match_criteria, index):
        return self._speclenium_client.get_accessible_event_match(
            match_criteria, index)

    def wait_accessible_events(self, events, timeout=3000):
        returned_events = []
        index = 0
        cumulative_time = 0
        for event in events:
            while cumulative_time < timeout:
                m = self.get_accessible_event_match(event, index)
                e = parseString(m.encode('utf-8'))
                if e.documentElement.tagName == 'event':
                    index = \
                        int(e.documentElement.getAttribute('index') or 0) + 1
                    returned_events.append(e.toxml())
                    break
                cumulative_time += 500
                time.sleep(0.5)

        return returned_events
开发者ID:eeejay,项目名称:specular,代码行数:50,代码来源:speclenium_client.py

示例2: __init__

# 需要导入模块: from xmlrpclib import ServerProxy [as 别名]
# 或者: from xmlrpclib.ServerProxy import start [as 别名]
class Isabelle_Session:

  def __init__(self, xmlRpcUrl, filename):
    self._isabelle = ServerProxy(xmlRpcUrl).Isabelle
    self._session_key = self._isabelle.start(TIMEOUT, ARGS,
                        "/home/carst/Build/Isabelle2009-2", "")
    self._isabelle.begin_document(filename, self._session_key)

  def __del__(self):
    self._isabelle.stop(self._session_key)

  def add(self, contents):
    self._isabelle.add(contents, self._session_key)

  def document_as_xml(self):
    return self._isabelle.document_as_xml(self._session_key)

  def is_correct(self):
    return self._isabelle.is_correct(self._session_key)
开发者ID:mgrabovsky,项目名称:proviola,代码行数:21,代码来源:Isabelle_Session.py

示例3: parse_command

# 需要导入模块: from xmlrpclib import ServerProxy [as 别名]
# 或者: from xmlrpclib.ServerProxy import start [as 别名]
        b.append(char)
    return b

command, result = parse_command(server.hello())
if command == '298':
    tid = result[1]
else:
    print 'Server is too busy. Please try again it later.'
while True:
    if not running:
        print_intro()
        letter = raw_input('Choose any letter to start (O or X): ')
        if letter.upper() != 'O' and letter.upper() != 'X':
            continue
        else:
            command, result = parse_command(server.start(tid, letter))
            if command == '201':
                running = True
            else:
                print 'An error occured, please try again later.'
    else:
        board = parse_board(server.board(tid))
        draw_board(board)
        turn = server.turn(tid)
        if turn == 'Human':
            move = raw_input("It's your turn. Please enter a move (1-9)")
            command, result = parse_command(server.move(tid, int(move)))
            if command == '403':
                print("You entered invalid move. ")
            if command == '402':
                print("FATAL1: Fatal error occured. Try to restart the game.")
开发者ID:OrkunKocyigit,项目名称:SWE545_Project,代码行数:33,代码来源:SimpleClient.py


注:本文中的xmlrpclib.ServerProxy.start方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。