【发布时间】:2019-07-29 03:16:51
【问题描述】:
设置由方法设置的对象变量的最佳方法是什么?下面的方法是首先在__init__() 中定义self.toppings,然后在select_toppings() 方法中设置值,是如何设置self.toppings 变量的好习惯吗?如果您有更好的建议,请告诉我。谢谢。
class Pizza:
def __init__():
self.toppings = None
def select_toppings(input):
self.toppings = input
【问题讨论】:
-
还有
getter和setter方法,您可以查看 -
您的代码是很好的做法。它将允许阅读您的代码的开发人员仅通过查看构造函数就知道存在哪些实例属性。另一方面,只有在 Python 中设置属性的方法并不常见。
标签: python class oop object design-patterns