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 服务器... Traceback(最近一次调用最后一次):文件“SimpleCOMServer.py”,第 3 行,在 PythonUtilities 类中:文件“SimpleCOMServer.py”,第 13 行,在 PythonUtilities win32com.server.register.UseCommandLine(PythonUtilities) NameError:名称“PythonUtilities”未定义

请帮助我在哪里做错了。

4

0 回答 0