Как сохранить возвращаемое значение удаленного вызова метода в глобальной переменной, используя Pyro Python? - PullRequest
0 голосов
/ 08 марта 2020

У меня есть клиент и сервер, использующий Pyro

На моем сервере есть функция, которая позволяет клиенту удаленно вызывать его и отправлять через строку на сервер, мне нужно найти способ сохранить это строка 'listoforders' в глобальной переменной, доступ к которой можно получить за пределами функции

Код сервера:

listoforders1 = "hey"

class Menu(object):

    def returnorderstring(self,listoforders):
        #send the list of orders from the client to the frontend
        global listoforders1
        listoforders1 = listoforders
        return listoforders
    print(listoforders1)

Код клиента:

ipaddress = "127.0.0.1"

#connects to the server
Menu = Pyro4.core.Proxy('PYRO:FOOD2@'+ ipaddress + ':9091')

listoforders = "1,2,3"

#remotely calls the function and sends the list
Menu.returnorderstring(listoforders)


Я пытаюсь выяснить, как сохранить возвращенные списки в переменную на стороне сервера. Я пробовал это с 'listoforders1', но когда я распечатываю его внизу, он все равно печатает свою начальную строку 'hey'

...