mirror of
https://github.com/joaotavora/yasnippet.git
synced 2025-10-14 21:43:04 +00:00
9 lines
387 B
Plaintext
9 lines
387 B
Plaintext
# -*- mode: snippet -*-
|
|
# key: class
|
|
# contributor: Translated from TextMate Snippet
|
|
# name: New Class
|
|
# --
|
|
class ${1:ClassName}(${2:object}):
|
|
${3/.+/"""/}${3:docstring for $1}${3/.+/"""\n/}${3/.+/\t/}def __init__(self${4/([^,])?(.*)/(?1:, )/}${4:arg}):
|
|
${5:super($1, self).__init__()}
|
|
${4/(\A\s*,\s*\Z)|,?\s*([A-Za-z_][a-zA-Z0-9_]*)\s*(=[^,]*)?(,\s*|$)/(?2:\t\tself.$2 = $2\n)/g} $0 |