help(method) : 
Help on function method in module __main__:

method()
    this function print and return my name

None

method.__doc__ : 
this function print and return my name

method.__name__ : 
method

method.__code__ : 
<code object method at 0x0000018FA29C1660, file "./study_program/function_class.py", line 3>

dis.show_code(method) : 
Name:              method
Filename:          ./study_program/function_class.py
Argument count:    0
Kw-only arguments: 0
Number of locals:  1
Stack size:        3
Flags:             OPTIMIZED, NEWLOCALS, NOFREE
Constants:
   0: 'this function print and return my name'
   1: 'nick'
   2: 'l am'
Names:
   0: print
Variable names:
   0: name
None

Base.another : 
hello world

Base.__doc__ : 

	document there
	

Base.__module__ : 
__main__

Base.__class__ : 
<class 'type'>

Base.__dict__ : 
{'__module__': '__main__', '__doc__': '\n\tdocument there\n\t', 'name': 'nick', '_Base__secret': '123456', '__repr__': <function Base.__repr__ at 0x0000018FA2D76D08>, 'say_hello': <function Base.say_hello at 0x0000018FA2D76D90>, '_secret_method': <function Base._secret_method at 0x0000018FA2D76E18>, 'another': 'hello world'}

Base.__bases__ : 
(<class '__main__.A'>,)
Base Meta prepare called
Base Meta new called
Base Meta init called
Base Base new called
Base Base init called
<class '__main__.Meta'>
__getattribute__ called.
nick
__getattribute__ called.
__getattr__ called.
Attribute gender not assgined!
name = nick created.
age = 13 created.
{'name': 'nick', 'age': 13}
age deleted.
{'name': 'nick'}
{'name': 'nick', 'age': 13}
__getitem__ called.
name
{'name': 'nick', 'age': 13}
__setitem__ called.
{'name': 'pynickle', 'age': 13}
__delitem__ called.
{'name': 'pynickle'}
l am classmethod
cls.name : nick
l am called with classmethod cls
you can't add attribute not defined in __slots__
