gpt4 book ai didi

Python 类别方法

转载 作者:行者123 更新时间:2023-12-01 00:35:01 25 4
gpt4 key购买 nike

我是 Python 新手,正在类里面学习可在 Python 中使用的基本方法。我有这个作业问题,我真的不知道如何解决,所以我想知道你是否可以帮助我解决这个问题。问题是这样的:

class Doughnut:
categories = ['cakey', 'doughy']
def __init__(self, category, flavor):
if category not in Doughnut.categories:
self.category = 'doughy'
else:
self.category = category
self.flavor = flavor

def ___________:
return self.category + " " + self.flavor + "doughnuts"

d = Doughnut('cakey', 'bacon')
print("I want 2 " + str(d) + "s please!") # I want 2 cakey bacon doughnuts please!

我需要知道在第二个“def”和“:”之间的空白语句中写什么。先感谢您!

最佳答案

您需要__str__()方法。完整的工作实现如下。

class Doughnut:
categories = ['cakey', 'doughy']


def __init__(self, category, flavor):
if category not in Doughnut.categories:
self.category = 'doughy'
else:
self.category = category
self.flavor = flavor


def __str__(self):
return self.category + " " + self.flavor + " doughnuts"


d = Doughnut('cakey', 'bacon')
print("I want 2 " + str(d) + "s please!")

关于Python 类别方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57865911/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com