Ekb-oskab.ru

Прием лома металлов

IronPython

17-10-2023

IronPython
Тип

Python Programming Language Interpreter

Разработчик

Jim Hugunin

Аппаратная платформа

.NET Framework, Mono

Последняя версия

2.7.3 (Июль 7, 2012)

Лицензия

Apache License version 2.0[1]

Сайт

IronPython.net ironpython.codeplex

IronPython — одна из основных реализаций языка Python, предназначенная для платформы Microsoft .NET или Mono. Полностью написан на C#, и является транслятором компилирующего типа.

В IronPython можно использовать типы .NET. Также можно из .NET кода использовать IronPython код, либо посредством хостинга IronPython системы, либо предварительной сборки IronPython кода.

Содержание

Пример: программа 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()

Примечания

  1. IronPython license (ironpython.codeplex.com)

См. также

Ссылки

  • ironpython.net — официальный сайт IronPython
  • Основная страница проекта
  • IronPython Вики


IronPython.

© 2018–2023 ekb-oskab.ru, Россия, Челябинск, ул. Горького 53, +7 (351) 992-98-28