2016-11-23 19 views
5

Bir fsharp modülü yazarken, bir python komut dosyasına çağrı yapma gereğini farkettim. - Fsharp modülümü python'a geçiremiyorum, kurulu altyapıyı bozarsa - Python işlevini fsharp'a taşıyamazsınız, çünkü kodun tüm nüanslarını/verimliliğini dönüştürmek mümkün olmaz.Bir Fsharp modülünden bir Python komut dosyasını nasıl çalıştırabilirsiniz?

Bir python komut dosyasını bir fsharp modülünden çağırmak, birkaç parametreden (dize değerleri) geçmek ve bir dize değeri yanıtını geri almak için herhangi bir öneri?

+4

F # .NET çalışma zamanında çalıştığı için, aynı şeyi yapan IronPython kullanmayı incelediniz mi? –

+3

Hızlı ve kirli bir şekilde Python betiğini System.Diagnostics.Process üzerinden ayrı bir işlem olarak çalıştırmak ve bunun çıktısını almak gerekir. – scrwtp

+0

Ayrıca pythonnet'i – denfromufa

cevap

2

.NET için Nuget paketi Python'u deneyin. Nuget bağlantısı burada: https://www.nuget.org/packages/pythonnet/2.3.0-py35-dotnet ve projenin github üzerindeki bağlantılarını içerir.

+0

da deneyebilirsiniz. Pythonnet, F # kullanımı için 2 wiki makalesine atıfta bulunmaktadır: https://github.com/pythonnet/pythonnet/wiki – denfromufa

İlgili konular