У меня была такая же ошибка. В моем случае wasn`t из-за переменной с именем str. Но поскольку я назвал функцию с параметром str, а переменная - тем же.
same_name = same_name( var_name: str)
Я запускаю его в цикле. В первый раз он работает нормально. Во второй раз я получил эту ошибку. Переименование переменной на имя, отличное от имени функции, исправлено. Поэтому я думаю, что это связано с тем, что Python однажды ассоциирует имя функции в области, второй раз пытается связать левую часть (same_name =) в качестве вызова функции и обнаруживает, что параметр str отсутствует, поэтому он отсутствует, то он выдает эту ошибку.
Я наконец-то решил проблему. Эта проблема была вызвана проблемой с драйверами на некоторых устройствах Android (с Adreno GPU), если для материала включено создание экземпляров GPU.