2017-12-16 20 views
0

私は、bot.say()message_sent()の2つの関数を含むPython Pythonプログラムを書いています。私はbot.say()が呼び出されるたびにmessage_sent()が効率的に呼び出されるようにしたい。これはどのように達成されるでしょうか?別の関数が呼び出されたときにPython関数を呼び出すにはどうすればよいですか?

+0

このようなことを行う方法はたくさんあります。コンテキストを追加して、どのデザインパターンが適切かを明確にすることができます。例えば。 'say'の機能を無効にするために' bot'クラスを拡張できますか? –

答えて

1

単純な方法の1つは、両方を呼び出す関数を作成し、bot.say()ではなくコードで使用することです。あなたが提供した2つの例から、何も渡すことができないと仮定すると、あなたは以下のようなことをすることができます。

def bot_message(bot): 
    bot.say() 
    message_sent() 
関連する問題