سؤال

أنا أصنع لعبة Python صغيرة مع Pygame. أود أن أكون قادرًا على الحصول على ملفات تعريف متعددة ذات إحصائيات مختلفة وترقيات وما إلى ذلك. مشكلتي الأكبر هي تخزين هذه المعلومات باستمرار. لقد فكرت بالفعل في MySQL ولكني لا أعرف كيف يمكنني الاتصال به وأفضل طريقة ما لتتمكن من توزيعها دون الحاجة إلى قاعدة بيانات. أي اقتراحات؟ شكرا جزيلا.

هل كانت مفيدة؟

المحلول

يمكنك استخدام ال SQLITE3 الوحدة النمطية التي تأتي مع بيثون أو يمكنك استخدام الرف وحدة

يمكنك استخدام وحدة الرفوف كقاعدة بيانات كائن وتقديم فئات المستخدم مباشرة.

ستتيح لك وحدة SQLite3 تخزين قاعدة بيانات علائقية في ملف. يتم استخدامه بواسطة Firefox على سبيل المثال.

نصائح أخرى

sqllite3 من المحتمل أن تكون أسهل طريقة للمضي قدمًا. إنه خفيف الوزن ولا يحتاج إلى تثبيته من قبل المستخدمين. للوصول إليه ، فكر في استخدام ORM (كائن علائقي Mapper) لتبسيط الأشياء. SQL Alchemy و عاصفه كلاهما أدوات جيدة.

يتعامل ORM مع الكلمة الدقيقة لكتابة رمز SQL وما إلى ذلك. إذا كنت ترغب في القفز بين قواعد البيانات ، فغالبًا ما يكون الأمر مجرد تغيير سطر واحد من التعليمات البرمجية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top