オブジェクトを表すカスタムクラスがあります。 "ast.literal_eval()"と互換性のあるオブジェクトにしたいpythonクラス "ast.literal_eval()"を互換性のある方法にするには?
どうすればいいですか?必要に応じて、必要なメソッド/コードをクラスに追加できます。
オブジェクトを表すカスタムクラスがあります。 "ast.literal_eval()"と互換性のあるオブジェクトにしたいpythonクラス "ast.literal_eval()"を互換性のある方法にするには?
どうすればいいですか?必要に応じて、必要なメソッド/コードをクラスに追加できます。
Pyroの質問にタグを付けたので、Pyroのリモートメソッド呼び出しを使用しているときに、自分のクラスをシリアル化するというコンテキストで質問していると思います。 Pyroはa mechanism to do thatを提供します。
'ast.literal_eval'はリテラルを評価します。 Pythonはユーザ定義のリテラルをサポートしていません。 Ergo、 'ast.literal_eval'を使ってユーザ定義型を生成することはできません。可能であれば、 'ast.literal_eval'のすべてのセキュリティ保証がウィンドウの外に出ます。 – ShadowRanger