Почему бы вам просто не использовать те же аргументы, что и класс, который вы хотите подкласс?
import seaborn
class CustomJointGrid(seaborn.JointGrid):
def __init__(self, x, y, data=None, size=6, ratio=5, space=.2,
dropna=True, xlim=None, ylim=None, **kwargs):
super().__init__(x, y, data=data, size=size, ratio=ratio, space=space,
dropna=dropna, xlim=xlim, ylim=ylim)
В противном случае вы можете сами установить некоторые значения по умолчанию,
class CustomJointGrid(seaborn.JointGrid):
def __init__(self, *args, **kwargs):
size = kwargs.get("size", 6)
kwargs.update(size=size)
super().__init__(*args, **kwargs)
# use size here
self.someattribute = size*100