下記のテキストを意味は、関数を渡すと機能を含むオブジェクトをシリアライズ不注意 ときに注意するLearning Spark機能を含むオブジェクトシリアライズ -
一つの問題の第3章からです。オブジェクトのメンバーである 関数を渡すか、またはオブジェクト内のフィールド(たとえばself.field)に フィールドへの参照を渡すと、Sparkはオブジェクト 全体をワーカーノードに送信します。情報 が必要です(例3-19を参照)。場合によっては、これにより、 プログラムが失敗することもあります。クラスにPythonが受け入れることができないオブジェクトが含まれている場合は、 が失敗する可能性があります。
著者はここに伝えようと何のメッセージ説明してください。
私は著者が間違っていると思うのは、変数がPythonでどのように動作するかを理解していないからです。おそらく安全な例では、 'query'は' self.query'の別の名前なので、結果は同じになります。 – martineau