close

IronPython

Mergi la navigare Mergi la căutare
IronPython
IronPython 3 logo.svg
Ironpython-logo.png
Tip de Interpret pentru limbajul de programare Python
Dezvoltator Jim Hugunin
Scris in C# și Python
Prima editie 5 septembrie 2006
Platformă hardware .NET Framework , Mono
ultima versiune 2.7.12 ( 21 ianuarie 2022 )
Licență Licența Apache versiunea 2.0 [1]
Site-ul web ironpython.net
 Fișiere media la Wikimedia Commons

IronPython este una dintre principalele implementări ale limbajului Python , concepută pentru platforma Microsoft .NET sau Mono . Este scris în întregime în C# și este un traducător de tip compilator .

Puteți utiliza tipurile .NET în IronPython . De asemenea, este posibil să utilizați codul IronPython din codul .NET , găzduind un sistem IronPython sau preconstruind codul IronPython .

Până în prezent, capacitatea de a programa în IronPython este în Visual Studio IDE , SharpDevelop și altele.

Comparație dintre IronPython și C# pentru „Hello World”

C#:

folosind  System ; 
class  Program  
{  
    static  void  Main ( string []  args )  
    {  
        Consola . WriteLine ( "Buna ziua lume" ); 
    } 
}

IronPython:

tipăriți  „Hello World”

Exemplu: programul Hello World

Cel mai simplu exemplu de utilizare a instrumentului grafic GTK+ într-un mediu IronPython:

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

import  clr 
clr . AddReference ( 'gtk-sharp' ) 
import  Gtk

def  button_clicked ( buton ,  argumente ): 
    print ( „Bună lume!” )

def  main (): 
    Gtk . aplicare . init ()

    fereastra  =  GTK . Fereastra ( „Fereastra de bun venit ) 
    . Fereastra SetDefaultSize ( 240 , 180 ) . DeleteEvent += lambda w , a : Gtk . aplicare . Ieșire () 
         

    butonul  =  GTK . Buton ( „Apăsați - mă” ) 
    . S- a făcut clic pe += button_clicked button . Arată ()  
    

    fereastra . Adăugați ( buton ) 
    fereastră . prezent ()

    gtk . aplicare . alerga ()

if  __name__  ==  '__main__' : 
    main ()

Note

  1. Licență IronPython (ironpython.codeplex.com) (downlink ) . Preluat la 18 iulie 2010. Arhivat din original la 8 iulie 2011. 

Vezi și

Link -uri