Если text
является глобальным, вы можете использовать if text not in globals()
, чтобы проверить, определен ли текст. Кроме того, вы можете использовать if globals().get('text')
, который вернет False
, если text
либо пусто, либо не определено:
text = ''
if not globals().get('text'):
print(False)
# False
Вы можете сделать то же самое с locals()
внутри функции
def actionOne():
if isinstance(locals().get('text'), str()) and len(locals().get('text'))>1:
c.delete(text)
text = c.create_text(250, 400, text="Hi")