Re-indent a multiline string. First, the indentation of s is stripped.
The indentation level is determined by the first nonempty line in s,
not taking into account the first line. If strip is nonzero, empty
lines at the front and the end will be removed. If indent is
specified, all lines but the first will be prepended with this string.
Return a dictionary containing the non-special attributes of the object
obj. Special attributes starting with two underscores __ and
are not added to the dictionary.
Return -1 if c1 is a subclass of c2, +1 if c2 is a subclass of c1 or 0
otherwise. This function can be used to sort classes according to their
heritage.