Найти - Пользователи
Полная версия: paint в python {нужна помощь}
Начало » Python для новичков » paint в python {нужна помощь}
1 2 3 4
4kpt_IV
InFocus
Правильно. Теперь добавьте, чтобы при нажатии этой кнопки менялся какая-нибудь внешняя переменная. Например, is_bind = True менялась на False
InFocus
4kpt_IV
У Вас там все неправильно. И отступы и вообще все почти…Вставляйте код в теги code. Иначе ничего понять нельзя.

понял, не знал как вставлять, исправился)
InFocus
4kpt_IV
is_bin
 is_bind=True
print(is_bind)
def fill(event):
    drawing_area.configure(background="black")
    s_bind=False
    print(is_bind)

отступ у is_bind=True не правильный, не знаю как исправить.
4kpt_IV
Оно не будет работать
Потому как создаст локальную переменную is_bind внутри функции. И не поменяет внешнюю, гобальную. Это одно и то же, что написать.

 #
is_bind=True
def fill(event):
    drawing_area.configure(background="black")
    local_s_bind=False
    print(local_is_bind)

При этом сколько не меняй local_is_bind, глобальная все равно не изменится
Понятно? Если понятно, тогда поправьте свой код.
InFocus
4kpt_IV
онятно, тогда попра

Ошибочка в коде, сразу увидел.
4kpt_IV
Хорошо. Вы думаете он изменил внешнюю is_bind? Нет. Он создал переменную is_bind внутри функции и не стал менять внешнюю. Внешняя после выполнения так и останется False.
4kpt_IV
Ну не знаю куда проще. Что вернет этот код?

 #
a = False
def change_a():
    a = True
change_a()
print(a)
InFocus
4kpt_IV
добавьте, чтобы при нажатии этой кнопки менялся какая-нибудь внешняя переменная. Например, is_bind = True менялась на False
Почему нельзя связаться с глобальной is_bind ?

было бы логично на самом деле.
InFocus
4kpt_IV
Ну не знаю куда проще. Что вернет этот код?
False, так как a=True была задана внутри функции
4kpt_IV
Аллелуйя

 #
is_bind=True
print(is_bind)
def fill(event):
    drawing_area.configure(background="black")
    is_bind=False
    print(is_bind)

А с чего Вы взяли, что здесь изменяете глобальную??? Повторюсь еще раз. Исправьте код.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB