请用“+1:”解释 return
Please explain return with "+1:" in it
这是代码。 2 个函数。
def get_domains(self): #returns test@test.com, test2@test.com etc in json.
if self.domain_names == None:
r = requests.get(GET_DOMAINS_URL)
if r.status_code != 200:
raise ValueError("Can't get domains")
self.domain_names = [item["name"] for item in r.json()]
return self.domain_names
def is_valid_email(self, email):
return email[email.find("@")+1:] in self.get_domains()
那么函数 is_valid_email 中的“+1:”部分是什么?它是如何工作的?
这是一个字符串切片:
email[email.find("@")+1:]
这意味着 - 从 @
字符之后的第一个索引到字符串末尾从 email
字符串中取出所有字符。
或者简单地说 - 从电子邮件地址中提取域 :)
这是代码。 2 个函数。
def get_domains(self): #returns test@test.com, test2@test.com etc in json.
if self.domain_names == None:
r = requests.get(GET_DOMAINS_URL)
if r.status_code != 200:
raise ValueError("Can't get domains")
self.domain_names = [item["name"] for item in r.json()]
return self.domain_names
def is_valid_email(self, email):
return email[email.find("@")+1:] in self.get_domains()
那么函数 is_valid_email 中的“+1:”部分是什么?它是如何工作的?
这是一个字符串切片:
email[email.find("@")+1:]
这意味着 - 从 @
字符之后的第一个索引到字符串末尾从 email
字符串中取出所有字符。
或者简单地说 - 从电子邮件地址中提取域 :)