私のpythonコードには、国を表すオブジェクトをインスタンス化するクラスがあります。クラスにはコンストラクタがあります。Pythonコンストラクタをより簡潔にすることはできますか?
class Country:
def __init__(self, population, literacy, firms, area, populationDensity):
self.population = population
self.literacy = literacy
self.firms = firms
self.area = area
self.populationDensity = populationDensity
このコードをより簡潔にする方法はありますか?ここに私が求めているものの擬似コードがあります。
class Country:
def __init__(self, population, literacy, firms, area, populationDensity):
# assign object these properties in one line
ありがとうございます。
1行の解決策では4行しか節約できませんが、おそらく理解しにくくなります。 –
いくつかのアプローチでは[この質問](http://stackoverflow.com/questions/1389180/python-automatically-initialize-instance-variables)を参照してください。初期化の議論が非常に多く、簡潔ではないと思われる場合は、多すぎると思われます。 – DSM