IronPython | |
---|---|
| |
Тип | Python Programming Language Interpreter |
Разработчик | Jim Hugunin |
Написана на | Python и C♯ |
Первый выпуск | 5 сентября 2006 |
Аппаратная платформа | .NET Framework, Mono |
Последняя версия | 2.7.8 (Февраль 16, 2018) |
Лицензия | Apache License version 2.0[1] |
Сайт | ironpython.net |
IronPython — одна из основных реализаций языка Python, предназначенная для платформы Microsoft .NET или Mono. Полностью написан на C#, и является транслятором компилирующего типа.
В IronPython можно использовать типы .NET. Также можно из .NET кода использовать IronPython код, посредством хостинга IronPython системы или предварительной сборки IronPython кода.
C#:
using System; class Hello { static void Main() { Console.WriteLine("Hello World"); } }
IronPython:
print "Hello World"
Простейший пример использования графического инструмента GTK+ в окружении IronPython:
#!/usr/bin/env ipy
#-*- coding: UTF-8 -*-
import clr
clr.AddReference('gtk-sharp')
import Gtk
def button_clicked(button, args):
print('Привет Мир!')
def main():
Gtk.Application.Init()
window = Gtk.Window('Окно Приветствия')
window.SetDefaultSize(240, 180)
window.DeleteEvent += lambda w, a: Gtk.Application.Quit()
button = Gtk.Button('Нажми Меня')
button.Clicked += button_clicked
button.Show()
window.Add(button)
window.Present()
Gtk.Application.Run()
if __name__ == '__main__':
main()
Это заготовка статьи о компьютерных языках. Вы можете помочь проекту, дополнив её. |
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .