Товарисч Сухов, будьте любезны, расскажите пожалуйста: каким макаром у вас реализована функция, которая в запущенном интерпретаторе делает следующее:
вводим вот такое выражение:
z=”(1,”sdf”,true)”;
нажимаем «Enter» и получаем:
z=(1,”sdf”,true);
Это ведь не split()? Я знаю точно, потому что искал это слово в Вашем коде. Согласитесь, что лучше автора, его код никто не знает

Заранее благодарю, Ваш Акакий.