-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 に答える