2009-11-30 3 views
1

Je souhaite utiliser IronPython comme un harnais de test simple pour une application .net. J'ai créé un projet dans Visual Studio 2008 et j'ai un fichier source python vide. J'ai ajouté mes assemblys au projet dans Visual Studio. Je suis familier avec la programmation générale de python.Comment puis-je référencer des classes en utilisant IronPython?

Comment importer et utiliser des classes de mes assemblys référencés?

Répondre

4

Il devrait juste être

import [namespace] 

pour les bibliothèques .NET communes et les espaces de noms, tels que System

utiliser des ensembles supplémentaires, d'abord besoin d'importer clr puis ajouter une référence à des ensembles supplémentaires

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

Jetez un oeil à

En outre, un coup d'oeil à où vous avez installé IronPython. Il y a beaucoup de détails dans le Tutorial.htm qui se trouvent dans \IronPython 2.0.1\Tutorial\Tutorial.htm

Vous créez généralement par exemple des classes comme si

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]() 
+0

Qu'en est-il d'ajouter des ensembles personnalisés? J'ai de la difficulté à les charger. – Russell

+1

Consultez http://blogs.msdn.com/haibo_luo/archive/2007/09/25/5130072.aspx et http://stackoverflow.com/questions/1200182/how-to-use-ac-dll-in -ironpython et http://stackoverflow.com/questions/1579922/issue-with-using-a-net-class-in-ironpython –

Questions connexes