def WriteCallbackClassBody(self, generator):
stream = generator.file
print("\t# Event Handlers", file=stream)
print("\t# If you create handlers, they should have the following prototypes:", file=stream)
for name, entry in list(self.propMapGet.items()) + list(self.propMapPut.items()) + list(self.mapFuncs.items()):
fdesc = entry.desc
methName = MakeEventMethodName(entry.names[0])
print('#\tdef ' + methName + '(self' + build.BuildCallList(fdesc, entry.names, "defaultNamedOptArg", "defaultNamedNotOptArg","defaultUnnamedArg", "pythoncom.Missing", is_comment = True) + '):', file=stream)
if entry.doc and entry.doc[1]:
print('#\t\t' + build._makeDocString(entry.doc[1]), file=stream)
print(file=stream)
self.bWritten = 1
评论列表
文章目录