[Python.NET] Action delegate in Python 3.4

Tamas Ruszkai <[email protected]>
Newsgroups gmane.comp.python.dotnet
Message-ID <CADy4ko_LmfUSzFxRVq92Rm2m6DwWirhEXrar=DVVfBSaK8ctTA@mail.gmail.com>
I have installed CPython 3.4 64bit and
pythonnet-2.1.0.dev1-cp34-none-win_amd64.whl

I have tried to use the generic action delegate, but failed.

Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:44:40) [MSC v.1600 64
bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import clr
>>> clr.AddReference("System")
<System.Reflection.RuntimeAssembly object at 0x0000000002DFAC18>
>>> import System
>>> def hello(number):
...           print(number)
...
>>> deleg = System.Action[int](hello)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unsubscriptable object
>>>

However when I want to instantiate a genrics dictionary then it works.

>>> clr.AddReference("System.Collections")
<System.Reflection.RuntimeAssembly object at 0x0000000002397550>
>>> import System.Collections.Generic
>>> dict = System.Collections.Generic.Dictionary[int,str]()
>>> dict[5]="asd"
>>> print(dict[5])
asd

_________________________________________________
Python.NET mailing list - [email protected]
https://mail.python.org/mailman/listinfo/pythondotnet
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.