Создание класса с использованием Pyro - PullRequest
0 голосов
/ 21 марта 2019

У меня есть класс с конструктором:

@Pyro.expose
class MyClass:

    def __init__(self, opt=10):
        self.opt = opt

    def get(self):
        return self.opt

Этот класс доступен с Pyro, но я могу вызвать только метод "get", и по этой причине значение opt всегда равно 10потому что я не могу создать экземпляр класса с другим значением.

У вас есть идеи, как решить эту проблему?

Спасибо всем!

1 Ответ

0 голосов
/ 22 марта 2019

Вы можете контролировать способ, которым Pyro создает экземпляры классов вашего сервера, с помощью декоратора поведения.Смотрите https://pyro4.readthedocs.io/en/stable/servercode.html#controlling-instance-modes-and-instance-creation

Звучит так, как будто вы хотите использовать его параметр instance_creator.

...