Python Playwright爬虫:函数名含{}引发语法错误求助
解决函数名
crawling_{201904307}的语法错误问题 问题根源
Python对标识符(包括函数名)有严格的命名规则:只能包含字母、数字和下划线,且不能以数字开头。{}属于非法字符,直接用在函数名里会触发invalid syntax错误。
修正方案
直接移除函数名中的大括号,将函数名改为符合规范的crawling_201904307。
示例代码
def crawling_201904307(): # 此处编写你的爬虫逻辑 pass
补充说明
如果作业里的{}只是用来标记学号的占位符,并非要求必须保留,上述修改完全满足作业要求。如果有特殊场景需要关联学号信息,也可以通过函数参数传递,比如:
def crawling(student_id=201904307): # 爬虫逻辑中可使用student_id变量 print(f"学号{student_id}的爬虫任务执行中")
内容的提问来源于stack exchange,提问作者Parker Park
相关产品推荐
相关产品推荐

