Collective.monkeypatch.

תמיכה ליישום תיקוני קוף מאוחר במחזור האתחול באמצעות פעולות תצורה ZCML
הורד עכשיו

Collective.monkeypatch. דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • BSD License
  • שם המפרסם:
  • Martin Aspeli

Collective.monkeypatch. תגים


Collective.monkeypatch. תיאור

תמיכה ליישום תיקוני קוף מאוחר במחזור האתחול באמצעות פעולות תצורה ZCML לפעמים, תיקון הקופים הוא הרשע הכרחי. החבילה הקולקטיבית. הוא משתמש במכונות תצורת ZCML כדי להבטיח כי תיקונים הם טעון "מאוחר" במחזור ההפעלה, כך הקוד המקורי יש זמן להיות מאותחל לחלוטין מוגדר. זה דומה לשימוש באתחול () שיטה של המוצר __init__.py, למעט זה לא דורש כי החבילה להיות מלא blown zope 2 מוצר עם control_panel מתמשך. "http://namespaces.zope.org/zope" xmlns: monkey = "http://namespaces.plone.org/monkey" i18n_domain = "קולקטיבית.מקובליפטר"> <כלול חבילה = "קולקטיבית קוף: תיקון תיאור = "זה עובד סביב בעיה http: sometrackertldticket123" class = "productscmfplonecatalogtoolcatalogtool" מקורי = "התחזיות" החלפת = " catalogpatchedsearchresults"/> בדוגמה זו, אנו לתקן את הפונקציה של Catalogtool של Catalogtool (), החלפת אותו עם הגרסה שלנו בקטלוג. כדי לתקן פונקציה ברמת מודול, באפשרותך להשתמש במודול במקום בכיתה. השם המקורי ואת הפונקציה / השיטה ואת סמל החלפה ייבדקו על מנת להבטיח שהם קיימים למעשה.אם תיקון מוקדם מדי (או מאוחר מדי), השתמש במאפיין ההזמנה כדי לציין מספר גבוה יותר (מאוחר יותר) או נמוך יותר (מוקדם יותר) . ברירת המחדל היא 1000.By ברירת מחדל, DocFinderTab ודפדפני API אחרים TTW תדגיש את השיטות / פונקציות תוקנו קוף, לצפות בתוקסטרינג עם "קוף תוקן עם 'my.monkeypatched.function'". אם אתה לא רוצה את זה, אתה יכול להגדיר את התכונה docstringwarning כדי false.If אתה רוצה לעשות יותר מאשר רק להחליף פונקציה אחת עם אחרת, אתה יכול לספק את הפונקציה patcher משלך באמצעות התכונה המטפל. זה צריך להיות contable כמו: Def makis_patch (היקף, מקורי, החלפת): ... כאן, היקף הוא הכיתה / מודול שצוין. המקורי הוא שם המחרוזת של הפונקציה להחליף, החלפה היא פונקציה חלופית. רשימת אפשרויות: * מחלקה הכיתה להיות תוקנו * מודול מודול להיות טלאים * מטפל פונקציה לבצע את התיקון. חייב לקחת שלושה פרמטרים: מחלקה / מודול, מקורי (מחרוזת), החלפת * שיטה מקורית או פונקציה להחליף * שיטת החלפת לתפקד כדי להחליף עם * שימור sameredoc docstrings? * Preserveoriginal לשמר את הפונקציה המקורית, כך שהוא נגיש View Prefix _old_. עובד רק עבור המטפל ברירת המחדל * תנאים מוקדמים תנאים מוקדמים (מרובים, מופרדים בחלל) כדי להיות מסופק לפני החלת תיקון זה. דוגמה: products.lduaplone- = 1.4.3 או products.textIndexng3 + = 3.3.0 * התעלם מתעלם אם הפונקציה orginal אינו נוכח על הכיתה / מודול להיות תוקנו * docstringwarning הוסף קוף תיקון אזהרה ב Docstring * תיאור כמה הערות על שלך קוף תיקון * להזמין ביצוע Preshandling תיקוני קוף אירועים בליצוף תיקון קוף יורה אירוע. ראה את המודול הממשקים. אם תתמודד עם אירוע כזה הוסף זה חבורה ZCML: ... <מנוי עבור = "קולקטיביתמקובל" handlerfacesimonkeypatchevent "handler =" mycomponenteventsmyhandler "/> ... ולהוסיף כזה python: def myhandler (אירוע): "" "ראה קולקטיב.מקובליפץ ' · פייתון מה חדש במהדורה זו: · הודעת יומן רגילה לאחור לרמת באגים.


Collective.monkeypatch. תוכנה קשורה

py2ch.

ספריה לטיפול 2CH BBS, בעיקר עבור גלישה זה ...

57

הורד

WebNotes-Core.

ספריה מבוססת מטא-נתונים ליצירת יישומי אינטרנט ב- Python ו- JavaScript ...

128

הורד