2019-06-03 08:34:36 -05:00
|
|
|
class A:
|
|
|
|
"""A class having no __init__, no __new__"""
|
|
|
|
|
|
|
|
|
|
|
|
class B:
|
|
|
|
"""A class having __init__(no docstring), no __new__"""
|
2025-01-02 19:09:26 -06:00
|
|
|
|
2019-06-03 08:34:36 -05:00
|
|
|
def __init__(self):
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
|
|
class C:
|
|
|
|
"""A class having __init__, no __new__"""
|
2025-01-02 19:09:26 -06:00
|
|
|
|
2019-06-03 08:34:36 -05:00
|
|
|
def __init__(self):
|
|
|
|
"""__init__ docstring"""
|
|
|
|
|
|
|
|
|
|
|
|
class D:
|
|
|
|
"""A class having no __init__, __new__(no docstring)"""
|
2025-01-02 19:09:26 -06:00
|
|
|
|
2019-06-03 08:34:36 -05:00
|
|
|
def __new__(cls):
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
|
|
class E:
|
|
|
|
"""A class having no __init__, __new__"""
|
2025-01-02 19:09:26 -06:00
|
|
|
|
2019-06-03 08:34:36 -05:00
|
|
|
def __new__(cls):
|
|
|
|
"""__new__ docstring"""
|
|
|
|
|
|
|
|
|
|
|
|
class F:
|
|
|
|
"""A class having both __init__ and __new__"""
|
2025-01-02 19:09:26 -06:00
|
|
|
|
2019-06-03 08:34:36 -05:00
|
|
|
def __init__(self):
|
|
|
|
"""__init__ docstring"""
|
|
|
|
|
|
|
|
def __new__(cls):
|
|
|
|
"""__new__ docstring"""
|
2019-07-09 12:07:40 -05:00
|
|
|
|
|
|
|
|
|
|
|
class G(C):
|
|
|
|
"""A class inherits __init__ without docstring."""
|
2025-01-02 19:09:26 -06:00
|
|
|
|
2019-07-09 12:07:40 -05:00
|
|
|
def __init__(self):
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
|
|
class H(E):
|
|
|
|
"""A class inherits __new__ without docstring."""
|
2025-01-02 19:09:26 -06:00
|
|
|
|
2019-07-09 12:07:40 -05:00
|
|
|
def __init__(self):
|
|
|
|
pass
|