parameters: (self, pyname)
docstring: Enters a new scope for adding types into under the given `pyname`.
  
      Instead of calling this manually, prefer to use the `scope()` context
      manager instead.
  
      Args:
        pyname: str, the name of an existing Python type.
docstring_summary: Enters a new scope for adding types into under the given `pyname`.
docstring_tokens: Enters a new scope for adding types into under the given pyname .
function: def push_scope(self, pyname):
      """Enters a new scope for adding types into under the given `pyname`.
  
      Instead of calling this manually, prefer to use the `scope()` context
      manager instead.
  
      Args:
        pyname: str, the name of an existing Python type.
      """
      assert pyname, 'Non-empty pyname is required'
      self._current_scope = self._current_scope.get_nested_type(pyname)
function_tokens: def push_scope ( self , pyname ) : assert pyname , 'Non-empty pyname is required' self . _current_scope = self . _current_scope . get_nested_type ( pyname )