如何实例化一个名为room1的Room对象,并在python中使用room1的字符串表示形式进行打印?

问题描述 投票:0回答:1

我正在问一个问题,它告诉我用Room实例化一个名为room1size = 132, view = 'City', type = 'Double', and basicRates = 120对象。然后,我必须打印一个表示room1的字符串。我应该怎么做?

python
1个回答
1
投票

喜欢吗?

class Room():
    size = 0
    view = ""
    type_ = ""
    basic_rates = 0

    def __str__(self):
        return 'Size: ' + str(self.size) + '\n' + 'View: ' + self.view + '\n' + \
            'Type: ' + self.type_ + '\n' + \
            'Basic Rates: ' + str(self.basic_rates)


room1 = Room()
room1.size = 132
room1.view = 'City'
room1.type_ = 'Double'
room1.basic_rates = 120

print(room1.__str__())

此外,您应该阅读有关Python Classes

© www.soinside.com 2019 - 2024. All rights reserved.