python.snippets 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. snippet #!
  2. #!/usr/bin/python
  3. snippet imp
  4. import ${1:module}
  5. # Module Docstring
  6. snippet docs
  7. '''
  8. File: ${1:`Filename('$1.py', 'foo.py')`}
  9. Author: ${2:`g:snips_author`}
  10. Description: ${3}
  11. '''
  12. snippet wh
  13. while ${1:condition}:
  14. ${2:# code...}
  15. snippet for
  16. for ${1:needle} in ${2:haystack}:
  17. ${3:# code...}
  18. # New Class
  19. snippet cl
  20. class ${1:ClassName}(${2:object}):
  21. """${3:docstring for $1}"""
  22. def __init__(self, ${4:arg}):
  23. ${5:super($1, self).__init__()}
  24. self.$4 = $4
  25. ${6}
  26. # New Function
  27. snippet def
  28. def ${1:fname}(${2:`indent('.') ? 'self' : ''`}):
  29. """${3:docstring for $1}"""
  30. ${4:pass}
  31. snippet deff
  32. def ${1:fname}(${2:`indent('.') ? 'self' : ''`}):
  33. ${3}
  34. # New Method
  35. snippet defs
  36. def ${1:mname}(self, ${2:arg}):
  37. ${3:pass}
  38. # New Property
  39. snippet property
  40. def ${1:foo}():
  41. doc = "${2:The $1 property.}"
  42. def fget(self):
  43. ${3:return self._$1}
  44. def fset(self, value):
  45. ${4:self._$1 = value}
  46. # Lambda
  47. snippet ld
  48. ${1:var} = lambda ${2:vars} : ${3:action}
  49. snippet .
  50. self.
  51. snippet try Try/Except
  52. try:
  53. ${1:pass}
  54. except ${2:Exception}, ${3:e}:
  55. ${4:raise $3}
  56. snippet try Try/Except/Else
  57. try:
  58. ${1:pass}
  59. except ${2:Exception}, ${3:e}:
  60. ${4:raise $3}
  61. else:
  62. ${5:pass}
  63. snippet try Try/Except/Finally
  64. try:
  65. ${1:pass}
  66. except ${2:Exception}, ${3:e}:
  67. ${4:raise $3}
  68. finally:
  69. ${5:pass}
  70. snippet try Try/Except/Else/Finally
  71. try:
  72. ${1:pass}
  73. except ${2:Exception}, ${3:e}:
  74. ${4:raise $3}
  75. else:
  76. ${5:pass}
  77. finally:
  78. ${6:pass}
  79. # if __name__ == '__main__':
  80. snippet ifmain
  81. if __name__ == '__main__':
  82. ${1:main()}
  83. # __magic__
  84. snippet _
  85. __${1:init}__${2}