MCPcopy Index your code
hub / github.com/RustPython/RustPython / setdefault

Method setdefault

Lib/wsgiref/headers.py:144–155  ·  view source on GitHub ↗

Return first matching header value for 'name', or 'value' If there is no header named 'name', add a new header with name 'name' and value 'value'.

(self,name,value)

Source from the content-addressed store, hash-verified

142 return str(self).encode('iso-8859-1')
143
144 def setdefault(self,name,value):
145 """Return first matching header value for 'name', or 'value'
146
147 If there is no header named 'name', add a new header with name 'name'
148 and value 'value'."""
149 result = self.get(name)
150 if result is None:
151 self._headers.append((self._convert_string_type(name),
152 self._convert_string_type(value)))
153 return value
154 else:
155 return result
156
157 def add_header(self, _name, _value, **_params):
158 """Extended header setting.

Callers 4

testMappingInterfaceMethod · 0.95
setup_testing_defaultsFunction · 0.45
setup_environMethod · 0.45
finish_contentMethod · 0.45

Calls 3

getMethod · 0.95
_convert_string_typeMethod · 0.95
appendMethod · 0.45

Tested by 1

testMappingInterfaceMethod · 0.76