python - Tell PyCharm code generated fields of class -
as minimal case have class example
works in abstract capacity range of other classes.
class example(object): def __init__(self, **kwargs): key, value in kwargs.items(): setattr(self, key, value) class test(example): def __init__(self, foo='bar'): super(test, self).__init__(foo=foo)
in real case, example
more things.
is there way on test
inform pycharm test
have 1 field test.foo
, better, let know foo
expected string?
to clear, consider delegating setting of fields example
test
not possible.
the closest i've gotten @ivar
of epydoc, can't work
as others have mentioned, can't. however, can tell pycharm accept missing attributes @dynamicattrs
:
class example(object): """ @dynamicattrs """ def __init__(self, **kwargs): key, value in kwargs.items(): setattr(self, key, value)
update: if python3.5 option, see this question using type hints dynamic attributes.
Comments
Post a Comment