问候。
我搜索了很长时间,发现很多相关问题没有给我答案。尽管我的似乎是一个简单的初学者疑问。
我们有一个(我猜)典型的类定义:
class Town:
def __init__(self, Name, Ruler = "Spanish Inquisition"):
self.Name = Name
self.Population = 0
self.LocationX = 0
self.LocationY = 0
self.Religion = "Jedi"
self.Ruler = Ruler
self.Products = ["Redstone", "Azaleas"]
你明白了。很多属性。我需要所有这些。
问题是:**有没有捷径可以拯救所有这些“自我”?**我是不是太懒了?我希望有类似的东西:
with self:
Name = Name
Population = 0
...
我当然知道这是行不通的(这不是“with”的使用,并且参数位于错误的名称空间中。...我猜对了吗?)。
我想有很多替代方案可以达到相同的结果,但我真的很好奇 Python 类的强大功能,我认为其他人问这个问题没有成功。