任何等效于 Python 中的这一行代码?
// 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 }
编辑:也许我的问题不是那么精确。我的主要目标是不将参数传递给构造函数。
如何初始化许多类成员(它们的任何组合)而不将它们传递给构造函数并且没有具有所有默认值的构造函数。
编辑:谢谢你的答案,很抱歉这个令人困惑的问题。我只是想知道主题中问题的答案 - 什么是初始化类的属性子集而不在构造函数中明确写入它们的最佳方法(pythonic 方法)。