簡體   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