Python – дилемма IronPython

Я начинаю изучать Python, и сейчас мне это очень нравится. Но если бы вы могли просто ответить на несколько вопросов для меня, которые беспокоили меня, и я не могу найти для них определенных ответов:

  1. Какова связь между реализацией C на Python (основная версия с python.org) и IronPython с точки зрения совместимости с языком? Это один и тот же язык, и я, изучая один, сможет плавно перейти к другому, или это Java для JavaScript?

  2. Каков текущий статус библиотек IronPython? Насколько он отстает от библиотек CPython? Меня больше всего интересуют numpy / scipy и f2py. Доступны ли они для IronPython?

  3. Какой был бы лучший способ получить доступ к VB с Python и наоборот? (Например, подключение некоторых библиотек python к VBA Excel)?

One Solution collect form web for “Python – дилемма IronPython”

1) IronPython и CPython используют почти идентичный синтаксис языка. Между ними очень мало различий. Переход должен быть тривиальным.

2) Библиотеки в IronPython сильно отличаются от CPython. Библиотеки Python – это честная битка – довольно много библиотек, доступных для CPython, не будут работать (в настоящее время) под IronPython. Однако IronPython имеет чистый, прямой доступ ко всей платформе .NET Framework, что означает, что у нее есть одна из самых обширных библиотек, доступных для нее, поэтому во многих отношениях она намного опережает CPython. Некоторые из библиотек numpy / scipy не работают в IronPython, но из-за реализации .NET некоторые функции не нужны, поскольку perf. характеристики разные.

3) Доступ к Excel VBA будет проще с помощью IronPython, если вы делаете это из VBA. Если вы пытаетесь автоматизировать Excel, IronPython все же проще, поскольку у вас есть доступ к Execl Primary Interop Assemblies и можно напрямую автоматизировать его с использованием тех же библиотек, что и C # и VB.NET.

  • Oppposite Workings OLEDB / ODBC между Python и MS Access VBA
  • Как сохранить Excel-лист как HTML в Python?
  • Лучший способ сделать локальное серверное приложение с помощью python
  • Самый маленький язык кривой обучения для работы с файлами CSV
  • VBA: ресурсы для программистов на Python
  • Как вызвать функции Excel VBA и субтитры с помощью Python win32com?
  • Модуль против объектно-ориентированного программирования в vba
  • Как передать значение из VBA в python
  •  
    Interesting Posts for Van-Lav

    Операция импорта внутри определения класса / функции – это хорошая идея?

    Каков наиболее эффективный способ конкатенировать две строки и удалить все до первого «,» в Python?

    Кодирование / декодирование URL с помощью Python

    Как отобразить список пользователей, использующих AJAX Django, которые обновляются при добавлении новых пользователей с админ-страницы

    Как применять параллельную или асинхронную запись ввода-вывода на куске кода python

    Ошибка Нет модуля с именем six

    Триггер в sqlachemy

    Как я могу создать py2exe без ошибок?

    Автоматизированный перевод Python в Java

    Получите самые большие значения из каждого столбца pandas.DataFrame

    asyncio's call_later повышает объект 'генератор' не может быть вызван с сопроводительным объектом

    Как читать / записывать исходные аудиоданные в реальном времени (с помощью python)?

    Изменение подкласса «ndarray» на месте

    Библиотека изображений Python – размещение шрифтов

    Пользовательский ответ на DATA с Twisted Python SMTP?

    Python - лучший язык программирования в мире.