1

Python 33 64bitを使用して、64ビットWindows 7オペレーティングシステムでCOMサーバーを開発するためのクラスを作成しました

import pythoncom

class PythonUtilities:
    _public_methods_ = [ 'SplitString' ]
    _reg_progid_ = "PythonDemos.Utilities"
    _reg_clsid_ = "{41E24E95-D45A-11D2-852C-204C4F4F5020}"

    def SplitString(self, val, item=None):
        import string
        if item != None: item = str(item)
        return string.split(str(val), item)

if __name__=='__main__':
    print "Registering COM server..."
    import win32com.server.register
    win32com.server.register.UseCommandLine(PythonUtilities)

しかし、実行中にこのエラーが発生します

COM サーバーを登録しています... トレースバック (最新の呼び出しが最後): PythonUtilities クラスのファイル "SimpleCOMServer.py"、3 行目: PythonUtilities のファイル "SimpleCOMServer.py"、13 行目 win32com.server.register.UseCommandLine(PythonUtilities) NameError: 名前 'PythonUtilities' が定義されていません

私が間違いを犯した場所で私を助けてください。

4

0 に答える 0