为了账号安全,请及时绑定邮箱和手机立即绑定

请教一个py关键字参数问题

请教一个py关键字参数问题

慕后森 2019-02-24 07:36:36
ss = '012345.78'print(ss.endswith('.', 1, 7)) 结果是True,没有疑问~~ 但是我无意中用了关键字参数传递ss.endswith('.', start=1, end=7)ss.endswith('.', 1, end=7) **没想到都抛异常TypeError: endswith() takes no keyword arguments** 请问是什么原因?
查看完整描述

1 回答

?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

本来 endswith() 就没有 startend 参数,它的函数原型是这样的

Docstring:
S.endswith(suffix[, start[, end]]) -> bool

Return True if S ends with the specified suffix, False otherwise.
With optional start, test S beginning at that position.
With optional end, stop comparing S at that position.
suffix can also be a tuple of strings to try.
Type:      builtin_function_or_method

只有函数原型是
endswith(suffix, start=0, end=-1)
或者
endswith(suffix, **kwargs)
时,才可以使用 endswith(xx, start=N, end=M) 方式调用。

查看完整回答
反对 回复 2019-03-01
  • 1 回答
  • 0 关注
  • 579 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信