IronPython

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 19. oktober 2018; checks kræver 15 redigeringer .
IronPython

Type Python programmeringssprog tolk
Udvikler Jim Hugunin
Skrevet i C# og Python
Første udgave 5. september 2006
Hardware platform .NET Framework , Mono
nyeste version 2.7.12 ( 21. januar 2022 )
Licens Apache-licens version 2.0 [1]
Internet side ironpython.net
 Mediefiler på Wikimedia Commons

IronPython er en af ​​de vigtigste implementeringer af Python-sproget , designet til Microsoft .NET eller Mono platformen . Det er skrevet udelukkende i C# og er en oversætter af compilertypen .

Du kan bruge .NET -typer i IronPython . Det er også muligt at bruge IronPython-kode fra .NET -kode, ved at hoste et IronPython-system eller ved at forudbygge IronPython-kode.

Til dato er muligheden for at programmere i IronPython i Visual Studio IDE , SharpDevelop og andre.

Sammenligning af IronPython og C# for "Hello World"

C#:

bruger System ; klasse Program { static void Main ( string [ ] args ) { Console . WriteLine ( "Hej verden" ); } }

IronPython:

print "Hej verden"

Eksempel: Hello World-program

Det enkleste eksempel på brug af det grafiske GTK+ -værktøj i et IronPython-miljø:

#!/usr/bin/env ipy #-*- kodning: UTF-8 -*- import clr clr . AddReference ( 'gtk-sharp' ) importerer Gtk def button_clicked ( button , args ): print ( 'Hello World!' ) def main (): Gtk . ansøgning . init () vindue = GTK . Vindue ( 'Velkomstvindue' ) vindue . Vinduet SetDefaultSize ( 240 , 180 ) . DeleteEvent += lambda w , a : Gtk . ansøgning . Afslut () knap = GTK . Knap ( 'Tryk på mig' ) knap . Klik på += button_clicked knap . Vis () vindue . Tilføj ( knap ) vindue . til stede () gtk . ansøgning . løb () if __name__ == '__main__' : main ()

Noter

  1. IronPython-licens (ironpython.codeplex.com) (downlink ) . Hentet 18. juli 2010. Arkiveret fra originalen 8. juli 2011. 

Se også

Links