Отмените выбор Это ваше более простое решение
Попробуйте это
РЕДАКТИРОВАТЬ: ОБНОВЛЕНО На основании того, что вы это сказалипоявляется в тексте
РЕДАКТИРОВАТЬ 2: ОБНОВЛЕНО Для, если в скобках указан один термин
#TEST 1
>>> import re
>>> str = '( self, False )'
>>> re.sub(r'(\()([\s]*?)((?:[\S]+?[\s]*?(?!\))+[\S]*?)|(?:[\S]+?(?=[\s]*?\))))([\s]*?)(\))', r'\1\3\5', str)
#OUTPUT
'(self, False)'
#TEST 2
>>> import re
>>> str = '''TEbh eyendd dkdkmfkf( self, False ) dduddnudmd ( self, False )
( self, False ) fififfj m( self, False )kmiff ikifkifko kfmimfimfifi k
fkmfikfk kfmifm ( self, False ) fififi,fo'''
>>> print(re.sub(r'(\()([\s]*?)((?:[\S]+?[\s]*?(?!\))+[\S]*?)|(?:[\S]+?(?=[\s]*?\))))([\s]*?)(\))', r'\1\3\5', str))
#OUTPUT
'TEbh eyendd dkdkmfkf(self, False) dduddnudmd (self, False)
(self, False) fififfj m(self, False)kmiff ikifkifko kfmimfimfifi k
fkmfikfk kfmifm (self, False) fififi,fo'
#TEST 3
>>> import re
>>> '''TEbh eyendd dkdkmfkf( self) dduddnudmd ( self)
( self, False ) fififfj m( self, False)kmiff ikifkifko kfmimfimfifi k
fkmfikfk kfmifm ( self, False ) fififi,fo
(self ) dndnd (self ) fufufjiri ( self ) (self ) ( self)( self)(self )( self )(self )( self )'''
>>> print(re.sub(r'(\()([\s]*?)((?:[\S]+?[\s]*?(?!\))+[\S]*?)|(?:[\S]+?(?=[\s]*?\))))([\s]*?)(\))', r'\1\3\5', str))
#OUTPUT
TEbh eyendd dkdkmfkf(self) dduddnudmd (self)
(self, False) fififfj m(self, False)kmiff ikifkifko kfmimfimfifi k
fkmfikfk kfmifm (self, False) fififi,fo
(self) dndnd (self) fufufjiri (self) (self) (self)(self)(self)(self)(self)(self)
.
.
Использование вашего простого решения
>>> import re
>>> '''TEbh eyendd dkdkmfkf( self) dduddnudmd ( self)
( self, False ) fififfj m( self, False)kmiff ikifkifko kfmimfimfifi k
fkmfikfk kfmifm ( self, False ) fififi,fo
(self ) dndnd (self ) fufufjiri ( self ) (self ) ( self)( self)(self )( self )(self )( self )'''
>>> print(re.sub(r'(\()\s*([\S\s]*?)\s*(\))', r'\1\2\3', str))
#OUTPUT
TEbh eyendd dkdkmfkf(self) dduddnudmd (self)
(self, False) fififfj m(self, False)kmiff ikifkifko kfmimfimfifi k
fkmfikfk kfmifm (self, False) fififi,fo
(self) dndnd (self) fufufjiri (self) (self) (self)(self)(self)(self)(self)(self)