def stateful_change_nickname(self, call):
if isinstance(call.func, ast.Attribute):
if call.func.attr == 'change_nickname':
if self.interactive and not prompt_change(
'A possible change was found to make change_nickname into edit.'
):
return call
member = call.args[0]
call.func.value = member
call.func.attr = 'edit'
nick = call.args[1]
call.args = []
call.keywords = [ast.keyword(arg='nick', value=nick)]
stats_counter['call_changes'] += 1
return call
评论列表
文章目录