Seite 1 von 1

C# in Python

Verfasst: Freitag 25. April 2008, 16:28
von Vingdoloras
Gibt es eine Möglichkeit, C#-Code in Python zu verwenden bzw umgekehrt?

Verfasst: Freitag 25. April 2008, 16:33
von .D0T
Wenn ich das .NET Prinzip richtig verstanden habe sollte das mit ironpython (http://www.codeplex.com/Wiki/View.aspx? ... IronPython) möglich sein.

Verfasst: Freitag 25. April 2008, 16:55
von Leonidas
Ja, didirektional geht das mit IronPython. Ansonsten wenn es CPython sein muss, dann geht es unidirektional (C#->Python) mit Python.NET von Brian Lloyd, aber ich weiß nicht ob es noch maintained wird.

Verfasst: Freitag 25. April 2008, 20:52
von BlackJack
IronPython geht mittlerweile in beide Richtungen!? Als ich's das letzte mal angeschaut hatte war's nicht wirklich möglich Python-Objekte von C# aus zu benutzen weil die ja alle keinen statischen Typ haben.

Verfasst: Freitag 25. April 2008, 22:13
von Leonidas
BlackJack hat geschrieben:IronPython geht mittlerweile in beide Richtungen!?
So scheint es mir, das Buch IronPython in Action wird mit:
The book also shows how to extend IronPython with C#, extending C# and VB.NET applications with Python, using IronPython with .NET 3.0 and Powershell, IronPython as a Windows scripting tool, and much more.
(siehe dort auch Kapiel 16)

Ich habe jetzt im Internet auch nichts handfestes dazu gefunden, jedoch werden die Iron-Interpreter nun auf die DLR umgestellt, die ein einheitliches dynamisches Typsystem bereitstellt und wodurch mal wohl auch aus C# irgendwie darauf zugreifen kann.

Verfasst: Samstag 26. April 2008, 09:56
von sma
Erster Treffer bei Google ist Python for .NET. Wäre das eine Lösung?

Stefan