def itervalues(self, key_type=None):
if(key_type is not None):<EOL><INDENT>intermediate_key = str(key_type)<EOL>if intermediate_key in self.__dict__:<EOL><INDENT>for direct_key in self.__dict__[intermediate_key].values():<EOL><INDENT>yield self.items_dict[direct_key]<EOL><DEDENT><DEDENT><DEDENT>else:<EOL><INDENT>for value in self.items_dict.values():<EOL><INDENT>yield value<EOL><DEDENT><DEDENT>
Returns an iterator over the dictionary's values.
            @param key_type if specified, iterator will be returning only values pointed by keys of this type.
                   Otherwise (if not specified) all values in this dictinary will be generated.