-2

这是我的代码:

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)

如何处理这个异常??

立即需要帮助

4

1 回答 1

4

您需要了解 clr.AddReference 如何映射到文件名。

编辑:

我想您是在问如何从 AddReference 调用中捕获异常?

代替:

clr.AddReference("TCdll")

和:

try:
    clr.AddReference("TCdll")
except FileNotFoundException,e:
    print "Failed to find reference",e
    sys.exit(1)
于 2009-01-13T12:17:54.323 回答