相关疑难解决方法(0)

在Python中手动引发(抛出)异常

如何在Python中引发异常以便以后可以通过except块捕获?

python exception

2079
推荐指数
7
解决办法
161万
查看次数

如何引发ValueError?

我有这个代码,它找到字符串中特定字符的最大索引,但是我希望它ValueError在字符串中没有出现指定字符时引发.

所以像这样:

contains('bababa', 'k')
Run Code Online (Sandbox Code Playgroud)

会导致:

ValueError: could not find k in bababa

我怎样才能做到这一点?

这是我的函数的当前代码:

def contains(string,char):
  list = []

  for i in range(0,len(string)):
      if string[i] == char:
           list = list + [i]

  return list[-1]
Run Code Online (Sandbox Code Playgroud)

python string

105
推荐指数
4
解决办法
19万
查看次数

标签 统计

python ×2

exception ×1

string ×1