2017-10-06 8 views
0
def analyze_html(url, root_url): 
    savepath = download_file(url) 
    if savepath is None: 
     return # here 
    if savepath in proc_files: 
     return # here 
    proc_files[savepath] = True 
    print("analyze_html", url) 
    html = open(savepath, "r", encoding="utf-8").read() 
    links = enum_links(html, url) 
    for link_url in links: 
     if link_url.find(root_url) != 0: 
      if not re.search(r".css$", link_url): 
       continue 
     if re.search(r".(html|htm)$", link_url): 
      analyze_html(link_url, root_url) 
      continue 
     download_file(link_url) 

2つのアスタリスクで囲んだif文を参照してください。 私はtahtが返されるためには必ず「帰り」の後に何かがあるはずだと考えました。 これはどういう意味ですか?独自に「戻る」の後に何もできませんか?

答えて

2

returnlanguage referenceを参照してくださいreturn None

と同じです。

+0

倍。また、関数を早期に終了させることもできます – Thomas

関連する問題