IronPython
Den nåværende versjonen av siden har ennå ikke blitt vurdert av erfarne bidragsytere og kan avvike betydelig fra versjonen som ble vurdert 19. oktober 2018; sjekker krever 15 redigeringer .
| IronPython | |
|---|---|
| | |
| Type av | Python programmeringsspråktolk |
| Utvikler | Jim Hugunin |
| Skrevet i | C# og Python |
| Første utgave | 5. september 2006 |
| Maskinvareplattform | .NET Framework , Mono |
| siste versjon | 2.7.12 ( 21. januar 2022 ) |
| Tillatelse | Apache-lisens versjon 2.0 [1] |
| Nettsted | ironpython.net |
| Mediefiler på Wikimedia Commons | |
IronPython er en av hovedimplementeringene av Python-språket , designet for Microsoft .NET eller Mono -plattformen . Den er skrevet helt i C# og er en oversetter av kompilatortypen .
Du kan bruke .NET -typer i IronPython . Det er også mulig å bruke IronPython-kode fra .NET -kode, ved å være vert for et IronPython-system, eller ved å forhåndsbygge IronPython -kode.
Til dags dato er muligheten til å programmere i IronPython i Visual Studio IDE , SharpDevelop og andre.
Sammenligning av IronPython og C# for "Hello World"
C#:
bruker System ;
klasse Program
{
static void Main ( string [ ] args )
{
Console . WriteLine ( "Hello World" );
}
}
IronPython:
skriv ut "Hello World"
Eksempel: Hello World-program
Det enkleste eksempelet på bruk av det grafiske GTK+ -verktøyet i et IronPython-miljø:
#!/usr/bin/env ipy
#-*- koding: UTF-8 -*-
import clr
clr . AddReference ( 'gtk-sharp' )
importerer Gtk
def button_clicked ( button , args ):
print ( 'Hello World!' )
def main ():
Gtk . søknad . init ()
vindu = GTK . Vindu ( 'Velkomstvindu' )
vindu . SetDefaultSize ( 240 , 180 )
vindu . SlettEvent += lambda w , a : Gtk . søknad . Avslutt ()
knapp = GTK . Knapp ( 'Press Me' ) -
knapp . Klikket += button_clicked
button . Vis ()
vindu . Legg til ( knapp )
vindu . tilstede ()
gtk . søknad . løp ()
if __name__ == '__main__' :
main ()
Merknader
- ↑ IronPython-lisens (ironpython.codeplex.com) (nedlink ) . Hentet 18. juli 2010. Arkivert fra originalen 8. juli 2011.
Se også
Lenker
- ironpython.net - Den offisielle nettsiden til IronPython
- Hovedside for prosjektet
- IronPython Wiki