2011-12-09 16 views
7

Mam dużą bibliotekę C#, którą muszę przekonwertować na język Python. Python jest wymaganiem klienta, nie mogę używać żadnego innego języka.Konwerter C# do Pythona

Dowolny automatyczny konwerter języka C# na Python?

Edytuj: Potrzebuję czystego rozwiązania Python. .Net nie jest dla mnie opcją.

+2

Hmm, bardzo trudne. Czy można ich używać w IronPythonie? –

+2

Użyj IronPython, znajdź bibliotekę podobną do Pythona lub przepisuj bibliotekę ręcznie. –

Odpowiedz

-3
+0

pierwsza próba: "Wystąpił wyjątek: System.IO.FileNotFoundException: Nie można załadować pliku lub zestawu" ICSharpCode.Learning, wersja = 4.0.0.7070 ... " – mpen

+0

Lol Mam to przy każdej próbie! Nawet Console.WriteLine ("Hello, world!"); – Sinaesthetic

+1

Występuje również błąd przy każdej konwersji: 'System.BadImageFormatException: Nie można załadować pliku lub zestawu 'PythonBinding, wersja = 4.2.2.8818, Culture = neutral, PublicKeyToken = null' lub jedna z jego zależności." – bignose

3

Należy przekonać costumer że język Python może wchodzić w interakcje z .NET przy użyciu niektórych bibliotek. Byłoby stratą czasu, aby napisać całą bibliotekę w pythonie, a następnie przetestować kod Pythona pod kątem wszelkich błędów.

Istnieje biblioteka o nazwie Python for .NET, dzięki której można wywoływać klasy .net i funkcje wewnątrz kodu Pythona, można utworzyć kod opakowania do wywoływania kodu .Net.

Jeśli napiszesz klasę opakowania, będzie to tak samo, jak wywoływanie klas i funkcji Pythona dla innych programistów Pythona.

+0

Hej, Searock, Jak zasugerowałbyś uruchomienie tego .Net na iOS i Android? Prawdopodobnie wskaże mi Xamarin, Mono, itp.? Potrzebuję konwertera języka C# do Pythona. –

+0

@ user695797 Niestety nie wiedziałem, że chcesz uruchomić kod w systemie iOS i Android. – Searock

+0

@ user695797 W takim przypadku możesz użyć konwertera kodu, ale nie przetłumaczy on kompletnego kodu, musisz napisać sam kod. – Searock