返回信息流python菜鸟一个求解答
之前在网站上学到这一部分
如果要限制关键字参数的名字,就可以用命名关键字参数,例如,只接收city和job作为关键字参数。这种方式定义的函数如下:
def person(name, age, *, city, job):
print(name, age, city, job)
和关键字参数**kw不同,命名关键字参数需要一个特殊分隔符*,*后面的参数被视为命名关键字参数。
当我复制这段代码进去,就报错了,在“*”下面有条红线
报错信息如下
File "E:/pythonfiles/while.py", line 5
def person(name, age, *, city, job):
^
SyntaxError: invalid syntax
Process finished with exit code 1
为什么会出现这种情况,是我的pycharm不支持吗
这是一条镜像帖。来源:北邮人论坛 / python / #21130同步于 2018/3/8
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
【问题】想问一个python关键词参数的小问题
jp2017141021
2018/3/8镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
我的cmd也报错,可能因为我的不是python3?你的是python3吗
【 在 lt1103725556 的大作中提到: 】
: 。。。我的终端里这段代码能正常执行,你试试cmd里会报错吗?
是的啊,这样啊,我一直用的python3,你看的廖雪峰那个教程?那个是python3的,网页右上角可以转换到2.7版本的
【 在 jp2017141021 (yue) 的大作中提到: 】
: 我的cmd也报错,可能因为我的不是python3?你的是python3吗