def syntax_hilight_(event):
for kw in keyword.kwlist:
size = IntVar()
begin = self.txt_field.search(kw, "1.0", stopindex = "end", count = size)
#end_index = "%s + %sc" % (begin, size.get())
print(size.get())
size_int = float(size.get())
while size_int > 1:
size_int /= 10
float(begin)
end_index = float(begin) + size_int
self.txt_field.tag_add("search", float(begin), float(end_index))
self.txt_field.tag_config("search", foreground = "green")
Когда я запускаю эту функцию (нажмите ключ), я получаю эту ошибку:проблем преобразование строки плавать питон
File "C:/Users/roman_000/PycharmProjects/neuron/ide_custom.py", line 36,
in syntax_hilight_
float(begin)
ValueError: could not convert string to float:
begin
является строкой, которая содержит индекс, как 6,0, 5,9, 14,19 и т.д. Я думал, что нет никаких проблем с конвертированием таких строк плавать
Что вы пытаетесь сделать точно? Можете ли вы привести примеры примеров ввода-вывода? Кроме того, ваш отступ неправильный. –
Вы создаете IntVar в своей функции, а затем сразу вызываете '' .get() '' на нем. У этого нет никакой возможности делать что-либо полезное, так как у var никогда не будет возможности присвоить значение. – jasonharper
моя реальная проблема: я застрял с конвертирующей строкой, начинаю плавать – mark