最佳答案
我找不到一个明确的答案。据我所知,在Python类中不能有多个__init__函数。那么我该如何解决这个问题呢?
假设我有一个名为Cheese的类,具有number_of_holes属性。我怎么能有两种创建奶酪对象的方法…
parmesan = Cheese(num_holes = 15)。number_of_holes属性:gouda = Cheese()。我能想到的只有一种方法,但这似乎很笨拙:
class Cheese():def __init__(self, num_holes = 0):if (num_holes == 0):# Randomize number_of_holeselse:number_of_holes = num_holes你说呢?还有别的办法吗?