本文整理汇总了Python中py4j.java_gateway.JavaGateway.getMap方法的典型用法代码示例。如果您正苦于以下问题:Python JavaGateway.getMap方法的具体用法?Python JavaGateway.getMap怎么用?Python JavaGateway.getMap使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类py4j.java_gateway.JavaGateway
的用法示例。
在下文中一共展示了JavaGateway.getMap方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: JavaGateway
# 需要导入模块: from py4j.java_gateway import JavaGateway [as 别名]
# 或者: from py4j.java_gateway.JavaGateway import getMap [as 别名]
# Connect python side to Java,
# start python callback server with a dynamic port
gateway = JavaGateway(gateway_parameters=GatewayParameters(port=port),
callback_server_parameters=CallbackServerParameters(port=0))
# Retrieve the port to which the python callback server was bound
python_port = gateway.get_callback_server().get_listening_port()
# Tell the Java side to connect to the python callback server with the new
# python port, using the java_gateway_server attribute that retrieves the
# GatewayServer instance
addr = gateway.java_gateway_server.getCallbackClient().getAddress()
gateway.java_gateway_server.resetCallbackClient(addr, python_port)
# Fetch proxy objects that allow interaction with display
map = gateway.getMap()
for var in map:
f.write("Received from Java: %s\n" % var)
# Map should contain at least these:
widget = map["widget"]
pvs = map["pvs"]
PVUtil = map["PVUtil"]
ScriptUtil = map["ScriptUtil"]
f.write("widget = %s\n" % str(widget))
f.write("pvs = %s\n" % str(pvs))
# From now on it looks just like the jython example:
# --------------------------------------------------
trigger = PVUtil.getInt(pvs[0])
if trigger: