Можно ли повлиять на переменную, когда программа входит в определенное выражение? - PullRequest
0 голосов
/ 29 апреля 2019

Я хочу знать, идет ли моя программа в определенном выражении, и сделать что-то вроде этого:

bool = False
ident = Word(alphas, alphanums + "_$").setName("identifier") # get bool = True here

Позволяет ли Python делать подобные вещи или нет?

1 Ответ

0 голосов
/ 29 апреля 2019

Я не совсем уверен, что делает ваша программа, даже с примерами ввода и вывода, которые вы написали. Похоже, вы хотите выполнить какой-то код, а затем проверить, содержится ли его результат в определенном списке.

Вы можете сделать это следующим образом:

bool_ = False
true_list = ["abc", "cde"]
ident = Word(alphas, alphanums + "_$").setName("identifier")

if ident in true_list:
    bool_ = True

Вам необходимо определить значения, которые вы хотите, чтобы логическое значение было изменено на True, в true_list. Затем выполните свой код и проверьте, содержится ли значение в списке. В противном случае он будет оставлен как False

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...