Ryan Wilcox wrote:
It would be cool if the class snippet inserted super(...) into the constructor for the class. (Is this possible with clever mirroring?)
In Action:
class SuperSnippetInAction(object): """docstring for SuperSnippetInAction""" def __init__(self, arg): super(SuperSnippetInAction, self).__init__() self.arg = arg
The 5th tab selects the whole "super..." line, for easy "fixing". (I suppose tab 5 could be places in between the ()s of the __init__ call, for easy parameter adding too
I think you should make this a separate command. Personally, I'd rather ditch the auto docstrings that were recently added as well, as they are not formatted like the docstrings I write, and often when I use the snippet I want to scribble something super fast without a docstring anyway. Adding too much to these snippets actually makes them less useful, because they just end up cluttered with unnecessary stuff that needs to be deleted half the time. But you are onto something with this. Typing out the whole super… line can be a pain, so doing it automatically would be nice, just not as part of the default class snippet.
-Jacob