def message(text):
windll.user32.MessageBoxW(0, text, 'Message', 0x20)
def otherfunc(startDistance, hops, i, formats, j):
text = str('Distance: ' + str((startDistance + (hops * i))) + '. Format: ' + formats[j])
threading.Thread(target=message, args=(text)).start()
テキストが文字列であることは明らかですが、何らかの理由で、このコードは関数が 29 個のパラメーターを取得しているというエラーを生成します。誰でも解決方法を知っていますか?また、スレッドなしで message() を呼び出すと、正常に動作します。問題は、スレッドに入れる必要があることです。