title: python Built-in Functions principle?
body: <p>when i read the python source code i found the built-in functions like </p>
  
  <pre><code>class staticmethod(object):
      """
      ....
      """
      def __getattribute__(self, name): # real signature unknown; restored from __doc__
          """ x.__getattribute__('name') &lt;==&gt; x.name """
          pass
  
      def __get__(self, obj, type=None): # real signature unknown; restored from __doc__
          """ descr.__get__(obj[, type]) -&gt; value """
          pass
  
      def __init__(self, function): # real signature unknown; restored from __doc__
          pass
  
      @staticmethod # known case of __new__
      def __new__(S, *more): # real signature unknown; restored from __doc__
          """ T.__new__(S, ...) -&gt; a new object with type S, a subtype of T """
          pass
  
      __func__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
  </code></pre>
  
  <p>my question is what does the empty method for ? why write it here? </p>