[Python.NET] Action delegate in Python 3.4

Tamas Ruszkai ruszkait at gmail.com
Wed Jul 1 08:35:42 CEST 2015

I have installed CPython 3.4 64bit and

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])
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/pythondotnet/attachments/20150701/fb4adf39/attachment.html>

More information about the PythonDotNet mailing list