【原创】python pyautogui SyntaxError: 'return' with argument inside generato
摘要:
python pyautogui SyntaxError: 'return' with argument inside generato
最近在弄自动化,网上找了一些包,看到这个包还不错,本地环境是2.7的;
pip install pyautogui
顺利安装完成,执行下面代码:
# -*- coding: utf-8 -*- import pyautogui screenWidth, screenHeight = pyautogui.size() currentMouseX, currentMouseY = pyautogui.position() pyautogui.moveTo(100, 150) pyautogui.click() # 鼠标向下移动10像素 pyautogui.moveRel(None, 10) pyautogui.doubleClick() # 用缓动/渐变函数让鼠标2秒后移动到(500,500)位置 # use tweening/easing function to move mouse over 2 seconds. pyautogui.moveTo(1800, 500, duration=2, tween=pyautogui.easeInOutQuad) # 在每次输入之间暂停0.25秒 pyautogui.typewrite('Hello world!', interval=0.25) pyautogui.press('esc') pyautogui.keyDown('shift') pyautogui.press(['left', 'left', 'left', 'left', 'left', 'left']) pyautogui.keyUp('shift') pyautogui.hotkey('ctrl', 'c')
看到报错了,报错如下图:
看着代码没错,包也安装了,报错;然后去度妈找了一下,发现也没找到点什么,然后就自己认真看了看报错的地方:
File "C:\python27\lib\site-packages\pyautogui\__init__.py", line 84, in <module>
这行错了,找到这个文件发现没错,然后继续找:
File "C:\python27\lib\site-packages\pyscreeze\__init__.py", line 168
看到报错了,然后根据这个错误继续查资料,发现是您不能使用return
值来退出Python 2或Python 3.0 - 3.2中的生成器。你需要使用yield
加上return
没有表达式的a生成器错误;有点懒看到这个报错知道不能用return就把这个删了:
else: return None
删了之后继续运行,又出现新的错误:
又是这个错误,找到这个文件,继续删除:
else: return None
如果需要文件的话请联系17762131 (网站附件不能上传py文件)
也要把这一行给替换一下,然后再继续运行,就发现代码可以正常运行了,非本人同意禁止转载!
本文由 帝一博客 原创发布。用户在本站发布的原创内容(包括但不仅限于回答、文章和评论),著作权均归用户本人所有。独家文章转载,请联系邮箱:17762131@qq.com。获得授权后,须注明本文地址: https://bubukou.com/pythonpachong/1077.html
相关文章
图文资讯
-
【原创】python_docx制作word文档实例demo
2019-10-29 16:15
-
python遍历字典dict
2019-09-22 12:05
-
python 两个list合并成一个dict的方法
2019-09-22 11:56
-
【原创】python 爬取wowo扣扣爬虫代码
2019-09-05 14:46
-
windows 怎么安装 python 的 win32 wi...
2019-08-10 18:15
-
[原创]python 证书验证http 304问题
2019-08-07 14:02
-
【原创】python 爬取小清新唯美图片
2019-07-18 22:19
-
Python简单计算文件MD5值的方法示例
2019-07-18 22:13
-
从零开始Python对redis作为消息队列的使用
2019-07-10 08:37
-
如何安装python到setuptools、pip工具安装
2019-07-10 07:52
网友留言评论