Как мне ссылаться на классы, используя IronPython? - PullRequest
1 голос
/ 01 декабря 2009

Я хочу использовать IronPython как простой тестовый комплект для приложения .net. Я создал проект в Visual Studio 2008 и у меня есть пустой исходный файл Python. Я добавил свои сборки в проект в Visual Studio. Я знаком с общим программированием на Python.

Как импортировать и использовать классы из моих сборок, на которые есть ссылки?

1 Ответ

4 голосов
/ 01 декабря 2009

Это должно быть просто

import [namespace]

для общих библиотек .NET и пространств имен, таких как System

для использования дополнительных сборок, сначала необходимо импортировать clr, затем добавить ссылку на дополнительные сборки

import clr
clr.AddReference("System.Xml")
from System.Xml import *

Взгляните на

Также посмотрите, где вы установили IronPython. В Tutorial.htm есть много деталей, которые можно найти в \IronPython 2.0.1\Tutorial\Tutorial.htm

Как правило, вы создаете экземпляр классов, например

from System.Collections import *
# create an instance of Hashtable
h = Hashtable() 

from System.Collections.Generic import *
# create an instance of List<string>
l = List[str]()
...