Pythonのこの1行のコードに相当するものはありますか?
// C# just shows how class looks like
class MyClass {
public int A {get; set;}
public int B {get; set;}
}
// This is that one-line code in C#. Any pythonic way to do something like this?
// var x = MyClass() { A=1, B=2 } - "var" syntax sugar, at compile time it's == MyClass
MyClass x = MyClass() { A=1, B=2 }
編集:たぶん私の質問はそれほど正確ではありませんでした。私の主な目標は、コンストラクターに引数を渡さないことです。
多くのクラスメンバー(それらの任意の組み合わせ)をコンストラクターに渡さずに、およびすべてのデフォルト値を持つコンストラクターなしで初期化する方法。
編集:回答はThxで、質問がわかりにくいことをお詫びします。トピックの質問に対する答えを知りたかっただけです-コンストラクターで明示的に属性を記述せずに、クラスの属性のサブセットを初期化するための最良の方法(pythonicの方法)は何ですか?