Nspython

קקאו עבור Python
הורד עכשיו

Nspython דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • MIT/X Consortium Lic...
  • מחיר:
  • FREE
  • שם המפרסם:
  • Juraj Sukop
  • אתר האינטרנט של המוציא לאור:
  • http://bitbucket.org/sukop/

Nspython תגים


Nspython תיאור

Nspython היא ספריית פייתון פשוטה לשימוש במסגרות אובייקטיביות C, קרן ויישום ערכת יישום, הידועה גם בשם Cocoa.Installcopy החבילה לנתיב החיפוש Python וזה צריך להיות it.It דורש CFFI, חבילת ממשק פונקציה זרה עבור שיחות C ספריות מ Python OverviewBobjective C: @ "שלום" @selector (setdelegate :) ; ; ; עם Nspython אתה במקום זאת אומר: '' SetdeLegate: ') MyObject.delegate () MyObject.SetVariable_AnotherVareiable_ (אמת, שקר) nsstring.stringwithutF8String _ (' שלום ') nsstring. () שלום "). AutoreLease () Get_Super (עצמי). () משנה () משנה () subclassingto לעשות את השיטות של subclass שלך לזיהוי על ידי אובייקטיבי C Runtime יש שתי אפשרויות. אם אתה לעקוף שיטה כבר קיימת superclass, אתה מסיים. אבל אם אתה מגדיר שיטה חדשה לגמרי אתה צריך לקשט אותו עם סוג ההערות: מחלקה Mystring (NSString): Def IntrowithutF8String_ (עצמית, מחרוזת): לעבור @types ('מזהה', 'char *') @ selassmethod def ahottringwithutfstring_ (עצמי, מחרוזת): לעבור @types ('מזהה', 'char *') deflyinitwithutF8String_ (עצמית, מחרוזת): הקוטה היא רשימה של סוגים נתמכים (עבור אובייקטים פשוט להשתמש במזהה, במקום, לומר, nsstring *): בול, BOOL *, INT, קצר, ארוך, ארוך ארוך, ארוך *, לא חתום, לא חתום, לא חתום קצר, לא חתום *, קונטנס לא חתום קצר *, לא חתום ארוך, לא חתום ארוך, לא חתום ארוך *, לצוף, כפול, Double *, Void, Void *, Const Void *, char *, char **, const char *, unichar *, const unichar *, id, מזהה *, class, sel, nsinteger, nsuinteger, nsrange, nsrange *, nsrangepointer, CGPOINT, CGSIZE, CGRECT, NSPOINT, NSSIZE, NSRECTEXAMPLE (מבוסס על תכנות קקאו מינימליסטי) מ Nspython ייבוא * Class AppDeLegate (NSOBject): @types ('חלל', 'מזהה') def applicationwillfinishlau NChing_ (עצמי, הודעה): הדפס 'שלום!' nsautoreleasepool.new () app.setactivationpolicy_ (nsapplicationactivationpolicypolicy) appdelegate = appdelegate.new () app.setdelegate_ (appdelegate) menubar = nsmenu.new () . = ('צא'). חלון. (AppName) Window.makekeyandorderfront_ (ללא) app.activateignoringotherapps_ (אמת ) אפליקצ'לואד (שם) - טוען ספריה דינמית בשם שמות (שם) - מחזירה בורר בשם NameTypes (Return, * טיעונים) - Decorator ליצירת הערות סוג עם החזרת סוג החזרה ואפס או יותר טיעונים סוגים. @ iBaction - Shorthand עבור @types ('חלל', 'מזהה') NSOBject - Python עטיפה סביב קקאו nsobjectget_super (עצמי) - תחליף אובייקטיבי C סופר keywordat (מחרוזת) - יוצר מופע nsstring מ python stringstr ( מחרוזת) - ממיר מחרוזת nsstring כדי pythonnotesif אתה יוצר מבנה עם, למשל, nsmakerect () אתה צריך להיות זהיר עם הבעלות על הזיכרון מוקצה. כלומר, זה לא יעבוד: currenttscrollose = thescrollview.contentview (). גבולות (). Courscrollview.documentview (). Scrollepoint_ (currenttscrollosuroposition), כי NSRect חזר מ Bound () עשוי לקבל אשפה שנאספו, הורס גם. במקום זאת, כתוב את זה כדלקמן: B = thescrollview.contentview (). גבולות () thescrollview.documentview (). Scrollpoint_ (b.origin) מוצר הבית


Nspython תוכנה קשורה

pycacher.

מודול python המאפשר שכבת במטמון קל באמצעות דקורטורים פונקציה, batcher, וכו ' ...

69

הורד