繁体   English   中英

如何为 Python 中的对象赋值

[英]How to assign values to objects in Python

我正在练习 Object 面向编程,需要解释。 我仍然对 OOP 感到困惑。 我决定创建一个汽车配置器来计算用户选择的总成本,但我在定义价格时遇到了问题。 我将如何定义“Chiron 模型”将花费 3,000,000 美元? 我如何将颜色选择限制为“黑色”、“白色”和“红色”? 并为它们分配不同的价格价值?

class Vehicle:
    def __init__(self,name,model,year,color):
        self.name = name
        self.model = model
        self.year = year
        self.color = color

class Model:
    def __init__(self,chiron,veyron):
        self.chiron = chiron
        self.veyron = veyron

class Color:
    def __init__(self,color):
        self.color = color
class Vehicle:
    def __init__(self,name,model,year,color):
        self.name = name
        self.model = model
        self.year = year
        self.color = color

class Model:
    def __init__(self,chiron,veyron):
        self.chiron = chiron
        self.veyron = veyron

class Color:
    def __init__(self,color):
        self.color = color

if __name__ == '__main__':  # add this
    class_Vehicle = Vehicle(name='BMW', model='x5', year=2021, color='white')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM