🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ علی
ذخیره در دیکشنری
جامعه پایتون (وب) ایجاد شده در ۱۵ اسفند ۱۴۰۱

سلام وقتتون بخیر

بنده یه کد نوشتم، حالا میخوام به ازای هر کالایی که تولید میکنم بره توی دیکشنری بشینه تا در انتها بتونم اون دیکشنری رو به مونگو پاس بدم

میشه بهم بگین چه جوری هر دفعه به دیکشنری کالای جدید رو اضافه کنم

یا اینکه بهتره بعد از ایجاد هر کالا اونو به دیتابیسم تو مونگو بفرستم

اینه کدیه که نوشتم

class Product:
    products_dic = {}
    def __init__(self, upc, name, barcode, content, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.upc = upc
        self.name = name
        self.barcode = barcode
        self.content = content
    def parse(self):
        data = dict(
            upc=self.upc, name=self.name, borcode=self.barcode,
            content=self.content
        )
        return data
نازنین کریمی مقدم ۱۶ اسفند ۱۴۰۱، ۰۶:۴۸

درود وقتتون بخیر

با توجه به نکته ای که نازنین حان مطرح کردن شما میتونید یه لیست از __dict__ آبجکت‌های کلاست بعد از initial تشکیل بدید

و در نهایت هم دسترسی داشته باشید به کل آبجکت‌ها و دونه دونه اون‌ها .


بهترین پاسخ
Reza Mobaraki ۱۷ اسفند ۱۴۰۱، ۰۷:۲۰