On 13/10/2014 8:04 PM, Dave Angel wrote:
It would also help to spell it the same. In the OP's
implementation, he defined kwargs, and tried to use it as
kwarg.
That's perfectly okay, though: if `kwargs` is the name used to reference
the dictionary of keyword arguments, `kwarg` would be
Ian Kelly ian.g.ke...@gmail.com Wrote in message:
On Sun, Oct 12, 2014 at 6:55 AM, roro codeath rorocode...@gmail.com wrote:
How to implement it in my class?
class Str(str):
def __init__(self, *args, **kwargs):
pass
Str('smth', kwarg='a')
The error is coming from the __new__
Dave Angel wrote:
Ian Kelly ian.g.ke...@gmail.com Wrote in
message:
On Sun, Oct 12, 2014 at 6:55 AM, roro codeath
rorocode...@gmail.com wrote:
How to implement it in my class?
class Str(str):
def __init__(self, *args, **kwargs):
pass
Str('smth', kwarg='a')
The error is
How to implement it in my class?
class Str(str):
def __init__(self, *args, **kwargs):
pass
Str('smth', kwarg='a')
# How to implement in my class
class C:
def __init__(self):
pass
class C2(C):
def __init__(self, *args, **kwargs):
pass
C2(kwarg='a')
--
Whats the problem??
Seems to work (python 2.7.8)
[Ive added a line so that that you can see]
class C:
def __init__(self):
pass
class C2(C):
def __init__(self, *args, **kwargs):
self.dic = kwargs
pass
x = C2(kwarg='a')
y = C2(kwarg='a', kwarg2=8)
On Sun, Oct 12, 2014 at 6:55 AM, roro codeath rorocode...@gmail.com wrote:
How to implement it in my class?
class Str(str):
def __init__(self, *args, **kwargs):
pass
Str('smth', kwarg='a')
The error is coming from the __new__ method. Because str is an
immutable type, you should
On 10/12/2014 2:45 PM, Ian Kelly wrote:
On Sun, Oct 12, 2014 at 6:55 AM, roro codeath rorocode...@gmail.com wrote:
How to implement it in my class?
class Str(str):
def __init__(self, *args, **kwargs):
pass
Str('smth', kwarg='a')
The error is coming from the __new__ method.