close

DemirPython

Navigasyona git Aramaya git
DemirPython
IronPython 3 logosu.svg
Ironpython-logo.png
Bir çeşit Python Programlama Dili Tercümanı
geliştirici jim hugunin
Yazılmış C# ve Python
İlk baskı 5 Eylül 2006
donanım platformu .NET Çerçevesi , Mono
En son sürüm 2.7.12 ( 21 Ocak 2022 )
Lisans Apache Lisansı sürüm 2.0 [1]
İnternet sitesi ironpython.net
 Wikimedia Commons'taki medya dosyaları

IronPython , Microsoft .NET veya Mono platformu için tasarlanmış , Python dilinin ana uygulamalarından biridir . Tamamen C# ile yazılmıştır ve bir derleyici tipi çeviricidir.

.NET türlerini IronPython'da kullanabilirsiniz . Bir IronPython sistemi barındırarak veya IronPython kodunu önceden oluşturarak, .NET kodundan IronPython kodunu kullanmak da mümkündür .

Bugüne kadar, IronPython'da programlama yeteneği Visual Studio IDE , SharpDevelop ve diğerlerindedir.

"Merhaba Dünya" için IronPython ve C# karşılaştırması

C#:

 Sistem kullanarak ; 
class  Program  
{  
    statik  geçersiz  Ana ( string []  args )  
    {  
        Konsol . WriteLine ( "Merhaba Dünya" ); 
    } 
}

DemirPython:

 "Merhaba Dünya" yazdır

Örnek: Merhaba Dünya programı

GTK+ grafik aracını bir IronPython ortamında kullanmanın en basit örneği :

#!/usr/bin/env ipy 
#-*- kodlama: UTF-8 -*-

 clr 
clr'yi içe aktar AddReference ( 'gtk-sharp' ) 
Gtk'yi içe aktar 

def  button_clicked ( button ,  args ): 
    print ( 'Merhaba Dünya!' )

def  ana (): 
    Gtk . uygulama . başlangıç ​​()

    pencere  =  GTK . Pencere ( 'Hoş Geldiniz Penceresi' ) 
    penceresi . SetDefaultSize ( 240 ,  180 ) 
    penceresi . DeleteEvent  +=  lambda  w ,  a :  Gtk . uygulama . Çık ()

    düğme  =  GTK . Düğme ( 'Bana Bas' ) 
    düğmesi . Tıklandı += button_clicked  button . Göster () 
    

    pencere _ Ekle ( düğmesi ) 
    penceresi . mevcut ()

    gtk _ uygulama . koşmak ()

if  __name__  ==  '__main__' : 
    ana ()

Notlar

  1. IronPython lisansı (ironpython.codeplex.com) (downlink ) . Erişim tarihi: 18 Temmuz 2010. 8 Temmuz 2011 tarihinde kaynağından arşivlendi . 

Ayrıca

Bağlantılar