[zeromq-dev] czmq python binding Zpoller

Arnaud Loonstra arnaud at sphaero.org
Wed Nov 4 09:30:15 CET 2015


This is an assertion error and then an error in the destructor. I need to look into that. What if you just add a single socket?

Rg,

Arnaud

On November 3, 2015 10:55:57 PM GMT+01:00, Johan Philips <johan.philips at kuleuven.be> wrote:
>
>
>On 2015-11-03 19:31, Arnaud Loonstra wrote:
>> I think you are right. Have you tried removing index().
>
>Yes and that silences the error but how can I add 2 sockets to the 
>poller? Is the only way by using the 'add' method?
>
>In zpoller (the C version) you could stack them in the constructor.
>i.e. 
>zpoller_new(socket1, socket2, NULL)
>
>In python this results in:
>
>Traceback (most recent call last):
>   File "zyre_test.py", line 12, in <module>
>     poller = Zpoller(n1,n2,None)
>   File "/home/jphilips/workspace/czmq/bindings/python/czmq.py", line 
>1781, in __init__
>     assert(len(args) == 2)
>AssertionError
>Exception AttributeError: "'Zpoller' object has no attribute 
>'allow_destruct'" in <bound method Zpoller.__del__ of <czmq.Zpoller 
>object at 0x7f53f7a6d590>> ignored
>
>>
>> Rg,
>>
>> Arnaud
>>
>> On November 3, 2015 5:42:17 AM GMT+01:00, Johan Philips
>> <johan.philips at kuleuven.be> wrote:
>>
>>     Hi guys
>>
>>     I am trying to use the Zpoller class from the python binding
>together
>>     with the zyre binding. Following minimal example fails for me:
>>
>>                 from czmq import Zpoller
>>                 from zyre import Zyre
>>                 node = Zyre("test")
>>                 node.start()
>>
>>     0
>>
>>                 poller = Zpoller(node.socket(), None)
>>
>>     Traceback (most recent call last):
>>         File "<stdin>", line 1, in <module>
>>         File "/home/jphilips/workspace/czmq/bindings/python/czmq.py
><http://czmq.py>", line
>>     1782, in __init__
>>           self._as_parameter_ = lib.zpoller_new(args[0],
>*args[index()-1:]) #
>>     Creation of new raw type
>>     NameError: global name 'index' is not defined
>>
>>
>>
>>     There seems to be something strange going on in this zpoller_new
>c
>>       all.
>>
>>     Shouldn't it be *args[-1:], i.e. without the index()?
>>
>>     Or how does one use this Zpoller, because I am confused at the
>moment :-)
>>
>>     Thanks!
>>
>>     Johan
>>    
>------------------------------------------------------------------------
>>
>>     zeromq-dev mailing list
>>     zeromq-dev at lists.zeromq.org
>>     http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>>
>>
>> Send from my feature bloated phone.
>>
>>
>> _______________________________________________
>> zeromq-dev mailing list
>> zeromq-dev at lists.zeromq.org
>> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>>
>_______________________________________________
>zeromq-dev mailing list
>zeromq-dev at lists.zeromq.org
>http://lists.zeromq.org/mailman/listinfo/zeromq-dev

Send from my feature bloated phone.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20151104/f2713b20/attachment.htm>


More information about the zeromq-dev mailing list