我正在为一些东西写一个类,而且我一直在绊倒同样的烦人的东西来输出构造。是否有一些简单的方法可以设置类,以便构造函数中的所有参数都可以初始化为自己的名称,即fish = 0 -> self.fish = fish
?python class关键字参数
class Example(object):
def __init__(self, fish=0, birds=0, sheep=0):
self.fish = fish
self.birds = birds
self.sheep = sheep
为什么你需要这样一个奇怪的预先任务? –
那么,为什么你没有在构造函数中将缺省值设置为默认值规范的一部分呢?对于新的海报, –
@ user2799617 - 有时代码格式并不总是显而易见的......它包含一个链接如http://stackoverflow.com/help/formatting,肯定不会有什么伤害,所以他们有资源做试图这样做 –