def custom_getter_scope(custom_getter):
    """
    Args:
        custom_getter: the same as in :func:`tf.get_variable`

    Returns:
        The current variable scope with a custom_getter.
    """
    scope = tf.get_variable_scope()
    if get_tf_version_tuple() >= (1, 5):
        with tf.variable_scope(
                scope, custom_getter=custom_getter,
                auxiliary_name_scope=False):
            yield
    else:
        ns = tf.get_default_graph().get_name_scope()
        with tf.variable_scope(
                scope, custom_getter=custom_getter):
            with tf.name_scope(ns + '/' if ns else ''):
                yield
def custom_getter_scope ( custom_getter ) : scope = tf . get_variable_scope ( ) if get_tf_version_tuple ( ) >= ( 1 , 5 ) : with tf . variable_scope ( scope , custom_getter = custom_getter , auxiliary_name_scope = False ) : yield else : ns = tf . get_default_graph ( ) . get_name_scope ( ) with tf . variable_scope ( scope , custom_getter = custom_getter ) : with tf . name_scope ( ns + '/' if ns else '' ) : yield
Args:
        custom_getter: the same as in :func:`tf.get_variable`

    Returns:
        The current variable scope with a custom_getter.