-2

这是代码。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:”部分是什么?这个怎么运作?

4

1 回答 1

0

这是一个字符串切片:

email[email.find("@")+1:]

这意味着 - 从charemail之后的第一个索引到字符串末尾的字符串中获取所有字符。@

或者用简单的话 - 从电子邮件地址中提取域:)

于 2021-09-23T18:51:47.353 回答