MCPcopy Index your code
hub / github.com/python/cpython / setdefault

Method setdefault

Lib/wsgiref/headers.py:152–163  ·  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

150 return str(self).encode('iso-8859-1')
151
152 def setdefault(self,name,value):
153 """Return first matching header value for 'name', or 'value'
154
155 If there is no header named 'name', add a new header with name 'name'
156 and value 'value'."""
157 result = self.get(name)
158 if result is None:
159 self._headers.append((self._convert_string_type(name, name=True),
160 self._convert_string_type(value, name=False)))
161 return value
162 else:
163 return result
164
165 def add_header(self, _name, _value, **_params):
166 """Extended header setting.

Callers 5

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 2

testMappingInterfaceMethod · 0.76