python - SyntaxError:无缘无故的无效语法?
问题描述
我不明白这个问题,我认为主要问题是“if(”行中的括号没有关闭。但是无论我尝试关闭它。我仍然遇到问题!
if(
self.proxy_address and int(self.proxy_port > 0) or \
Settings.connection_type = "proxy"
self.aborting = False
self.start_time = time.time()
self.proxy_chrome_extension:
# assign logger
self.show_logs = show_logs
Settings.show_logs = show_logs or None
self.multi_logs = multi_logs
self.logfolder = get_logfolder(self.username, self.multi_logs)
self.logger = self.get_instapy_logger(self.show_logs)
这是我的错误日志
File "c:\Users\refaa\.vscode\extensions\ms-python.python-2019.3.6558\pythonFiles\lib\python\ptvsd\__main__.py", line 272, in run_file
runpy.run_path(target, run_name='__main__')
File "C:\Users\refaa\AppData\Local\Programs\Python\Python37\lib\runpy.py", line 263, in run_path
pkg_name=pkg_name, script_name=fname)
File "C:\Users\refaa\AppData\Local\Programs\Python\Python37\lib\runpy.py", line 96, in _run_module_code
mod_name, mod_spec, pkg_name, script_name)
File "C:\Users\refaa\AppData\Local\Programs\Python\Python37\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "c:\Users\refaa\Desktop\instapy-quickstart-master\instapy-quickstart-master\quickstart.py", line 19, in <module>
from instapy import InstaPy
File "C:\Users\refaa\AppData\Local\Programs\Python\Python37\lib\site-packages\instapy\__init__.py", line 3, in <module>
from .instapy import InstaPy
File "C:\Users\refaa\AppData\Local\Programs\Python\Python37\lib\site-packages\instapy\instapy.py", line 279
Settings.connection_type = "proxy"
^
SyntaxError: invalid syntax
PS C:\Users\refaa\Desktop\instapy-quickstart-master\instapy-quickstart-master>
解决方案
这对你有帮助吗?您没有正确定义您的 if 条件,也
self.proxy_chrome_extension:
无效,是 if 条件还是变量赋值,我假设变量赋值
if (self.proxy_address and int(self.proxy_port > 0) or Settings.connection_type == "proxy"):
self.aborting = False
self.start_time = time.time()
self.proxy_chrome_extension = None
# assign logger
self.show_logs = show_logs
Settings.show_logs = show_logs or None
self.multi_logs = multi_logs
self.logfolder = get_logfolder(self.username, self.multi_logs)
self.logger = self.get_instapy_logger(self.show_logs)
为了将来的目的,考虑使用像 PyCharm 这样的 IDE,它会为你做语法高亮
推荐阅读
- python - seaborn中的图例重叠情节区域
- angular - 映射接口到 json 数据
- reactjs - 能够使用 plotly.js 在图表旁边添加 div 元素
- windows - 将 Powershell-Console 从 WinForms 带到前面
- python - Python argparse 削减了一半的论点
- r - 在 R 中整理 NES 累积数据集:下载的最佳格式是什么以及如何分离这些变量
- c# - C# '无法访问已释放的对象。对象名称:'SslStream'。
- ios - 当离开节点位置时,触摸事件不会使 spritenode 重置其大小
- android - Android - 数据库中缺少数据
- twilio - undefined:undefined Twilio Studio Flow 短信转发功能错误