用COM对象执行我的python脚本后出错

时间:2013-11-03 18:15:33

标签: python-3.x

我已经编写了使用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行,in       class PythonUtilities:     在PythonUtilities中的文件“SimpleCOMServer.py”,第13行       win32com.server.register.UseCommandLine(PythonUtilities)   NameError:名称'PythonUtilities'未定义

请在我犯错的地方帮助我。

0 个答案:

没有答案