在 Python 中创建一个类似锁定的变量?
Make a locking-like variable in Python?
我想问是否有一种方法可以从根本上阻止程序的其余部分,并且只能访问有限的程序集,例如
if speech.said("Lock"):
Lock = true
speech.say("Locked");
if Lock = true:
[The continuation of this is my issue.]
如何继续这部分代码?我也是 Python 的新手,我只使用了 3 天。如果您不介意彻底解释,将不胜感激任何建议!
我正在使用可编程输入仿真器 FreePIE 进行此操作。它比原来的 GlovePIE 灵活得多,后者已经停产,而且 Python 比我预期的要复杂得多,我已经在锁问题上卡了 2 天了..所以实际上任何东西都比我更好现在,任何简单的变通解决方案。
再次感谢奥斯汀。
这是一个使用 python 语音和 basic loop:
的示例
import string
import speech
locked = False
while True:
print "Talk:"
phrase = speech.input()
if phrase.lower() == "unlock":
locked = False
if phrase.lower() == "lock":
speech.say("Locked")
locked = True
if locked:
continue
print "You said {0}".format(phrase)
if phrase.lower() == "exit":
break
在这里,我们无限循环直到用户键入 'Exit'。在循环中我们:
- 检查用户是否请求解锁,如果他们请求我们解锁
- 检查用户是否请求锁定,如果是,我们将锁定设置为 True
- 检查我们是否被锁定:如果是,我们忽略输入并立即
重新启动循环——这就是
continue
的意思
我想问是否有一种方法可以从根本上阻止程序的其余部分,并且只能访问有限的程序集,例如
if speech.said("Lock"):
Lock = true
speech.say("Locked");
if Lock = true:
[The continuation of this is my issue.]
如何继续这部分代码?我也是 Python 的新手,我只使用了 3 天。如果您不介意彻底解释,将不胜感激任何建议! 我正在使用可编程输入仿真器 FreePIE 进行此操作。它比原来的 GlovePIE 灵活得多,后者已经停产,而且 Python 比我预期的要复杂得多,我已经在锁问题上卡了 2 天了..所以实际上任何东西都比我更好现在,任何简单的变通解决方案。
再次感谢奥斯汀。
这是一个使用 python 语音和 basic loop:
的示例import string
import speech
locked = False
while True:
print "Talk:"
phrase = speech.input()
if phrase.lower() == "unlock":
locked = False
if phrase.lower() == "lock":
speech.say("Locked")
locked = True
if locked:
continue
print "You said {0}".format(phrase)
if phrase.lower() == "exit":
break
在这里,我们无限循环直到用户键入 'Exit'。在循环中我们:
- 检查用户是否请求解锁,如果他们请求我们解锁
- 检查用户是否请求锁定,如果是,我们将锁定设置为 True
- 检查我们是否被锁定:如果是,我们忽略输入并立即
重新启动循环——这就是
continue
的意思