私はPythonクラスを持っています。私は、属性のキー/値のペアを渡すか、内部的に解析されるエンコードされた文字列を渡すことによってインスタンスを作成する必要があります。クラスインスタンスをキー/値または文字列で初期化する
これは可能ですか?
更新
私は明確にしましょう。
class Foo(object):
def __init__(self, **kwargs):
# This will let me use key/value arguments
def __init__(self, data):
# This will let me use the whole data as a string
私はこれら2つを組み合わせたいと思っています。
私はただ1つの引数を持つことができます。dict
またはstr
になることができますが、キーワード引数は使用できません。
どのようなクラスですか?どのような種類のキー/値ペアですか?それは可能かもしれませんが、多くの要因に依存しています... – zwer