J'essaie de me référer à l'assembly qui a des points dans l'espace de noms.Ajout d'une référence à l'assembly .net avec des points dans le nom et l'espace de noms
sys.path.append(assemblyPath)
clr.FindAssembly(r"isc.Eng.Hov")
clr.AddReference(r"isc.Eng.Hov")
print 'isc.Eng.Hov' in clr.ListAssemblies(False)
from isc.Eng.Hov import *
interprète soulève une erreur:
Traceback (most recent call last):
True
File "/mnt/86f8c6c8-9099-4f32-be68-486a12918546/GoogleDrive/__BACKLOG/RMK_API_LIB/rmkSuppliersDLLswrappers/scr/Hoval/__phex_hoval_dllwrapper.py", line 14, in <module>
from isc.Eng.Hov import *
ImportError: No module named isc.Eng.Hov
Comment résoudre?
J'essayais aussi 'imp.find_module ('isc.Eng.Hov')' sans succès –
isc.Eng.Hov est votre espace de noms dans l'assemblage? Utilisez clr.AddReference (assembly_name_with_path_without_ext). – denfromufa
L'espace de noms appelé "HovEngine". Voir la capture d'écran ici: ! [Screenshot] (https://www.dropbox.com/s/twnbdgaramf7isk/Capture.PNG?dl=0), Puis j'ai essayé 'clr.AddReference (r"/mnt/86f8c6c8 -9099-4f32-be68-486a12918546/GoogleDrive/__ BACKLOG/RMK_API_LIB/rmkSuppliersDLLswrappers/scr/Hoval/isc.Eng.Hov ")' Il ya une autre erreur: 'System.IO.FileNotFoundException: Impossible de trouver l'assembly '/ mnt/86f8c6c8-9099-4f32-be68-486a12918546/GoogleDrive/__ BACKLOG/RMK_API_LIB/rmkSuppliersDLLswrappers/scr/Hoval/isc.Eng.Hov'.' –