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 サーバーを登録しています... トレースバック (最新の呼び出しが最後): PythonUtilities クラスのファイル "SimpleCOMServer.py"、3 行目: PythonUtilities のファイル "SimpleCOMServer.py"、13 行目 win32com.server.register.UseCommandLine(PythonUtilities) NameError: 名前 'PythonUtilities' が定義されていません
私が間違いを犯した場所で私を助けてください。