我已经编写了使用 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”未定义
请帮助我在哪里做错了。