ソリューションとテクノロジーで成功への道筋をつけることができます。Cloudお客様のビジネス全体に役立つ、わかりやすい料金体系です。安全でインテリジェントなプラットフォームを使って今すぐ始めましょう。プロダクトをお試しいただけます。クラスは、ネットワークまたは処理空間全体で効率的に伝達されるようにメッセージを定義するために使用されます。クラスを使用して定義されます。モジュールで提供されます。定義のみを含むことができるという点で、通常のクラスよりも制限されています。クラスの構造そのものを、ネットワークや処理空間上で転送し、クライアントや別のサーバーで直接使用することを意図としているためです。メソッドやフィールド以外の属性を構造情報とともに転送することはできません。言語や実装の違いから矛盾が発生するためです。オブジェクトは初期化済みとみなされます。オブジェクトが有効かどうかを示すブール値を返します。オブジェクトが作成され、移入されると自動的に検証します。メソッドを使って検証できます。このメソッドをメッセージに対して使用すると、メッセージのすべての値とそのサブメッセージが有効かどうかがチェックされます。オブジェクトを作成、初期化しています。Message(**kwargs)メッセージの内部状態を初期化します。クラスに対応するキーワード引数を渡すことで、コンストラクタを介してメッセージを初期化します。フィールドを定義したら、フィールド値を正確に呼び出すことができます。メソッドがあります:all_fields()すべてのフィールド定義オブジェクトを取得します。すべての値に対するイテレータを順不同で返します。field_by_name(name)フィールドを名前で取得します。オブジェクトを返します。field_by_number(number)フィールドを数値で取得します。オブジェクトを返します。インスタンスには、次のメソッドがあります。check_initialized()すべての必須フィールドが初期化されているかどうかをチェックします。get_assigned_value(name)属性に設定された値を取得します。