问题是打印是垃圾邮件,但剪贴板的值必须显示一次。更准确地说,剪贴板的值会在其值更改时立即显示。
我知道同一条消息被发送垃圾邮件并不奇怪,因为这是一条无限循环的消息,但我显然感到疲倦或退化,更糟糕的是我无法制定行动的逻辑,因此我寻求帮助。:(
编码:
clipboarded = {}
default = clipboard.paste()
while True:
if clipboard.paste() == 'texttext':
# print("Yes, there is DEFAULT value.")
pass
else:
print('No! There is new word:' + clipboard.paste())
if clipboard.paste() not in clipboarded.keys() and clipboard.paste() != default:
clipboarded[clipboard.paste()] = len(clipboard.paste())
print(clipboarded)
尚不完全清楚为什么需要该变量
default?跟踪一些特殊值?如果没有,并且用文字描述的功能就足够了,那么你需要这样的东西,记住过去的价值:如果你还需要额外的行为,将所有的值存储在一个数组/字典中,那么这并不难添加。在这种情况下,您可以不使用变量
saved,只需检查列表/字典中是否存在值。