File tree Expand file tree Collapse file tree 1 file changed +8
-0
lines changed
Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -279,6 +279,8 @@ def _hostinfo(self):
279279_MISSING_AS_NONE_DEFAULT = False
280280
281281class _ResultBase :
282+ __slots__ = ()
283+
282284 def __replace__ (self , / , ** kwargs ):
283285 result = super ().__replace__ (** kwargs )
284286 try :
@@ -303,6 +305,8 @@ def __deepcopy__(self, memo):
303305
304306
305307class _DefragResultBase (_ResultBase , namedtuple ('_DefragResultBase' , 'url fragment' )):
308+ __slots__ = ('_keep_empty' ,)
309+
306310 def geturl (self ):
307311 if self .fragment or (self .fragment is not None and
308312 getattr (self , '_keep_empty' , _MISSING_AS_NONE_DEFAULT )):
@@ -312,11 +316,15 @@ def geturl(self):
312316
313317class _SplitResultBase (_ResultBase , namedtuple (
314318 '_SplitResultBase' , 'scheme netloc path query fragment' )):
319+ __slots__ = ('_keep_empty' ,)
320+
315321 def geturl (self ):
316322 return urlunsplit (self )
317323
318324class _ParseResultBase (_ResultBase , namedtuple (
319325 '_ParseResultBase' , 'scheme netloc path params query fragment' )):
326+ __slots__ = ('_keep_empty' ,)
327+
320328 def geturl (self ):
321329 return urlunparse (self )
322330
You can’t perform that action at this time.
0 commit comments