Use kwargs if the number of arguments needed is too many.

This commit is contained in:
Rapptz
2015-09-04 21:16:27 -04:00
parent 5f69fe9b07
commit b00ad4ad79
4 changed files with 39 additions and 30 deletions

View File

@ -52,14 +52,14 @@ class Channel(object):
values in the :attr:`Server.roles` attribute.
"""
def __init__(self, name, server, id, position, type, permission_overwrites=None, **kwargs):
self.name = name
self.server = server
self.id = id
def __init__(self, **kwargs):
self.name = kwargs.get('name')
self.server = kwargs.get('server')
self.id = kwargs.get('id')
self.is_private = False
self.position = position
self.type = type
self.changed_roles = permission_overwrites if permission_overwrites is not None else []
self.position = kwargs.get('position')
self.type = kwargs.get('type')
self.changed_roles = kwargs.get('permission_overwrites', [])
class PrivateChannel(object):
"""Represents a Discord private channel.