class HelloWorld: _public_attrs_ = ['softspace', 'noCalls'] _public_methods_ = ['Hello'] _readonly_attrs_ = ['noCalls'] _reg_clsid_ = "{7CC9F362-486D-11D1-BB48-0000E838A65F}" _reg_desc_ = "Chirayu's Python Test COM Server" _reg_progid_ = "chirayuk.TestServer" def __init__(self): self.softspace = 1 self.noCalls = 0 def Hello(self, who): self.noCalls = self.noCalls + 1 # insert "softspace" number of spaces return "Hello" + " " * self.softspace + who if __name__=='__main__': import win32com.server.register win32com.server.register.UseCommandLine(HelloWorld)