Use super() instead of parent class name
This commit is contained in:
parent
2a3cd07c63
commit
1c21231f31
9 changed files with 80 additions and 37 deletions
|
|
@ -22,7 +22,7 @@ class Command(Abstract):
|
|||
"""This class represents a specialized TextMessage"""
|
||||
|
||||
def __init__(self, cmd, args=None, kwargs=None, *nargs, **kargs):
|
||||
Abstract.__init__(self, *nargs, **kargs)
|
||||
super().__init__(*nargs, **kargs)
|
||||
|
||||
self.cmd = cmd
|
||||
self.args = args if args is not None else list()
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ class DirectAsk(Text):
|
|||
designated -- the user designated by the message
|
||||
"""
|
||||
|
||||
Text.__init__(self, *args, **kargs)
|
||||
super().__init__(*args, **kargs)
|
||||
|
||||
self.designated = designated
|
||||
|
||||
|
|
|
|||
|
|
@ -22,4 +22,4 @@ class IRC(SocketPrinter):
|
|||
|
||||
def visit_Text(self, msg):
|
||||
self.pp += "PRIVMSG %s :" % ",".join(msg.to)
|
||||
SocketPrinter.visit_Text(self, msg)
|
||||
super().visit_Text(msg)
|
||||
|
|
|
|||
34
nemubot/message/response.py
Normal file
34
nemubot/message/response.py
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
# Nemubot is a smart and modulable IM bot.
|
||||
# Copyright (C) 2012-2015 Mercier Pierre-Olivier
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Affero General Public License as published by
|
||||
# the Free Software Foundation, either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Affero General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU Affero General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
from nemubot.message.abstract import Abstract
|
||||
|
||||
|
||||
class Response(Abstract):
|
||||
|
||||
def __init__(self, cmd, args=None, *nargs, **kargs):
|
||||
super().__init__(*nargs, **kargs)
|
||||
|
||||
self.cmd = cmd
|
||||
self.args = args if args is not None else list()
|
||||
|
||||
def __str__(self):
|
||||
return self.cmd + " @" + ",@".join(self.args)
|
||||
|
||||
@property
|
||||
def cmds(self):
|
||||
# TODO: this is for legacy modules
|
||||
return [self.cmd] + self.args
|
||||
|
|
@ -28,7 +28,7 @@ class Text(Abstract):
|
|||
message -- the parsed message
|
||||
"""
|
||||
|
||||
Abstract.__init__(self, *args, **kargs)
|
||||
super().__init__(*args, **kargs)
|
||||
|
||||
self.message = message
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue