extprot

تنسيق التسلسل الثنائي الثنائي المضغوط والفعال
التحميل الان

extprot الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • MIT/X Consortium Lic...
  • السعر:
  • FREE
  • اسم الناشر:
  • Ryan Kelly
  • موقع ويب الناشر:

extprot العلامات


extprot وصف

تنسيق التسلسل الثنائي المضغوط والفعال، ExtProt هو تنسيق تسلسل ثنائي مضغوط، قابل للتوسيع والفعال له. هذا هو تطبيق Python لخطة التسلسل "ExtProt"، والتفاصيل التي يتم وصفها بالتفصيل في: http://egenclass.org/r2/wrtings/extprot-Extensible -Protocols-introsimilar إلى المخازن المؤقتة في بروتوكول Google والتوفير Apache، يسمح ExtProt بتعريف البيانات المهنية "الرسائل". الرسائل هي أساسا مجموعة من أزواج القيمة المفتوحة المكتوبة التي يمكن استخدامها بشكل فعال من / من تنسيق ثنائي مدمج، ويتم تعريفها في ملف "بروتوكول" محايد لغوي. إليك مثال بسيط على رسالة ExtProt: رسالة شخص = {ID: Int؛ الاسم: سلسلة؛ رسائل البريد الإلكتروني: } هنا تحتوي رسالة "الشخص" على ثلاثة حقول: "معرف" عدد صحيح، "الاسم" هو سلسلة، و "رسائل البريد الإلكتروني" هي قائمة بالسلاسل. يتم تجميع أوصاف البروتوكول هذا في مجموعة من فئات الثعبان التي يمكن التلاعب بها باستخدام بناء الجملة والتعابير القياسية. إذا تم تسجيل البروتوكول أعلاه في الملف "شخص .proto"، إليك مثال بسيط على كيفية استخدامه: >>> extprot.import_protocol ("الشخص. Proto"، Globals ()) >>> P1 = الشخص ( 1، "Guido") >>> Print P1.Emails # الحقول استخدم افتراضيا معقولا إذا كان ذلك ممكنا [] >>> p1.emails.append ("guido@python.org") >>> p1.emails.append (7 . . from_string (p1.to_string ()). اسم "Guido" >>> يقارن ExtProt عن تقنيات التسلسل ذات الصلة: * نظام قوي نوع؛ TUPLES والقوائم المكتوبة بشدة، الموسومة من النقابات المفاجئة، تعدد الأشكال المعلمة. * بيانات Delimitng الذاتية؛ تشير جميع الرسائل المتسلسلة إلى طولها، مما يتيح سهولة البث وتخطي الرسائل. * البيانات ذاتية تصفها؛ يمكن إعادة بناء "هيكل عظمي" لرسالة دون وجود تعريف البروتوكول. * تنسيق ثنائي مدمج؛ مماثلة للمخازن المؤقتة للبروتوكول / التوفير، ولكن مع بعض النفقات العامة بسبب الطبيعة التي تم تحديدها ذاتيا. تجمع هذه الميزات لجعل ExtProt قابلة للتوسيع بشدة، وغالبا ما تسمح للرسائل بالحفاظ على الخلف * و * توافق الأمام عبر ملحقات البروتوكول التي تتضمن: إضافة الحقول إلى رسالة ، إضافة عناصر إلى Tuple، إضافة حالات إلى اتحاد فكاد، وتعزيز نوع بدائي في Tuple أو قائمة أو اتحاد. متطلبات: بيثون


extprot برامج ذات صلة