بيثون صحيح لقراءة فقط العازلة
سؤال
وأستخدمه المصرف لقاعدة بيانات ثابتة في بيثون. وأود أن أضم معرف صحيح مع بعض الجمل، وأود أن تجنب تخزين كل من هذه معرف صحيح كسلاسل، وبدلا من تخزينها كعدد. المصرف على الرغم تبحث عن أي سلسلة أو قراءة عازلة فقط. هل هناك طريقة أستطيع أن تخزين هذه المفاتيح أنها أعداد صحيحة بدلا من السلاسل؟
وعلى سبيل المثال:
cdb = cdb.cdbmake("test.cdb","test.cdb.tmp")
key = 5
value = "some test string"
#this throws an error
maker.add(key,value)
#TypeError: add() argument 1 must be string or read-only buffer, not int
#this would work, but seems inefficient
maker.add(str(key),value)
المحلول
ووفقا ل اليونيسكو موقع قاعدة البيانات يستغرق سوى سلاسل كمفاتيح
<اقتباس فقرة>وA المصرف هو مجموعة النقابي: أنه خرائط سلاسل (مفاتيح) إلى سلاسل (البيانات)
اقتباس فقرة> وهكذا سيكون لديك لتحويل الأعداد الصحيحة إلى سلاسل أولا. أقترح عليك التفاف str
في وظيفة فائدة ونسيان سماء المنطقة.
لا تنتمي إلى StackOverflow