Помощь в FileNotFoundException -Python - PullRequest
0 голосов
/ 13 января 2009

Это мой код:

try:
    import clr, sys
    from xml.dom.minidom import parse
    import datetime
    sys.path.append("C:\\teest")
    clr.AddReference("TCdll")
    from ClassLibrary1 import Class1
    cl = Class1()
except ( ImportError ) :
    print "Module may not be existing " 

Моя TCdll находится в C: \ test. Я просто дал ей C: \ teest, чтобы узнать об ошибке.

Исключение составляет:

   Traceback (most recent call last):
      File "C:/Python25/13thjan/PSE.py", line 8, in <module>
        clr.AddReference("TCdll")
    FileNotFoundException: Unable to find assembly 'TCdll'.
       at Python.Runtime.CLRModule.AddReference(String name)

Как обработать это исключение ??

Помощь нужна немедленно

1 Ответ

4 голосов
/ 13 января 2009

Вам необходимо выяснить, как clr.AddReference сопоставляется с именем файла.

EDIT:

Я думаю, вы спрашиваете, как перехватить исключение из вызова AddReference?

Заменить:

clr.AddReference("TCdll")

с:

try:
    clr.AddReference("TCdll")
except FileNotFoundException,e:
    print "Failed to find reference",e
    sys.exit(1)
...