ÈäÅÍ ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- The Apache License 2.0
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- https://github.com/looplab/
ÈäÅÍ Å±×
ÈäÅÍ ¼³¸í
SkalÀº argparser ¶óÀ̺귯¸®ÀÇ ÆÄÀ̽㠷¡ÆÛÀ̸ç, git ¹× heroku.Basic Usageskal°ú °°Àº ¸í·É - ºÎ¼Ó ¸í·É ½ºÅ¸ÀÏÀ» »ç¿ëÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥À» ½±°Ô ÀÛ¼ºÇÏ´Â µ¥ ´õ ½±°Ô »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù : * class *, * module * ¹× * package * ...¿¡ ÀÌ ÇÁ·ÎÁ§Æ®´Â ¿©ÀüÈ÷ ¸Å¿ì Àþ¾î Áö¹Ç·Î Ŭ·¡½º ¼öÁظ¸ÀÌ Áö±Ý¿¡ ´ëÇؼ¸¸ ±¸ÇöµË´Ï´Ù. ÆÄÀÏ myApp.py:PythonFrom skal import skalapp (skalapp) : @command def hello (self) : Àμâ ( 'hello) @command DEF ¿¹ (ÀÚü) : Àμâ ( '¿¹') __name__ == '__main__': app = myApp () sys.exit (app.run ()) ÀÛÀº ÇÁ·Î±×·¥À» ½ÇÇàÇÕ´Ï´Ù.> python myApp.py hellohello myApp. PY Yes Yesusing »ç¿ëÀÚ Á¤ÀÇ Àμö * Âü°í : ÀÌ°ÍÀº ¾ÆÁ÷ ±¸ÇöµÇÁö ¾Ê½À´Ï´Ù! * ÀÌ°ÍÀº ÇÏÀ§ ¸í·É ´ç »ç¿ëÀÚ Á¤ÀÇ ÀμöÀÇ ÇâÈÄ »ç¿ëÀ» º¸¿©ÁÝ´Ï´Ù. pythonfrom skal import skalapp, ¸í·É, argumentsclass myApp (skalapp) : "" "ÀÀ¿ë ÇÁ·Î±×·¥ ¼³¸í" "__arguments__ = { '- a ': {'µµ¿ò¸» ':'}, '-b': { 'µµ¿ò¸»': 'b'}} @Command @Arguments ({ '-d': { 'µµ¿ò¸»': 'µµ¿ò¸»' d ','alt ':'--delete '}}) def hello (self) : ""µµ¿ò¸» ¶óÀÎ hello "" "if (self.args.a) : Àμâ ('a ') if (ÀÚ¾Æ) args.b) : Àμâ ( 'b') if (self.args.delete) : Àμâ ( '»èÁ¦') Àμâ ( 'hello') @Command Def ¿¹ (ÀÚü) : ""µµ¿ò¸» ¶óÀÎ "" " if (self.args.a) : Àμâ ( 'a') if (self.args.b) : Àμâ ( 'b') Àμâ ( '¿¹') __name__ == '__main__': app = myApp () sys.exit (app.run ()) ±×°ÍÀ» ½ÇÇàÁßÀÎ :> python myApp.py -a hello --deleteadeletinghello> python myApp.py -b yesbyesproductÀÇ È¨ÆäÀÌÁö
ÈäÅÍ °ü·Ã ¼ÒÇÁÆ®¿þ¾î