勘误表

书籍信息

其他资料

勘误

  • 2.2.3 加速pip安装的技巧(14页)

    在"将软件下载到本地部署"这一段内容中,所有pwd命令两侧的引号,都是反引号。

    错误:

      pip install --download='pwd' -r requirements.txt
    

    正确:

      pip install --download=`pwd` -r requirements.txt
    
  • 3.1.3 使用SystemExit异常打印错误信息(48页)

    在这一页的末尾,test_system_exit.py文件的内容如下:

      raise SystemExit("error message")
    

    正确:

      $ cat test_system_exit.py
      raise SystemExit("error message")
    
      $ python test_system_exit.py
      error message
    
      $ echo $?
      1
    
  • 3.5.1 使用click解析命令行参数(59页)

    "它的作用与Pytho标准库的argparse相同",这句话里面的"Pytho"是单词拼写错误。

    正确:

    它的作用与Python标准库的argparse相同

  • 4.2.4 案例:获取HTML页面中所有超链接(94页)

    在补充requests相关的说明时,多了两个星号。

    错误:

    **requests补充:**requests是用来发送HTTP请求的库

    正确:

    requests补充:requests是用来发送HTTP请求的库

  • 5.2 文件与文件路径管理(123页)

    在对别Linux下与Windows下的路径分隔符时,Windows下的路径分隔符描述有错误。

    错误:

    而Windows下的路径分隔符是"/"

    正确:

    而Windows下的路径分隔符是"\"

  • 8.5.6 案例:使用Scapy嗅探信用卡信息(252页)

    代码排版有错误。

    错误:

      def find_credit_card(packet):
          raw = packet.sprintf('%Raw.load%')
          america_re = re.findall('3[47][0-9]{13}', raw)
          master_re = re.findall('5[1-5][0-9]{14}', raw)    visa_re = re.findall('4[0-9][0-9]{12}(?:[0-9]{3})?', raw)
    

    正确:

      def find_credit_card(packet):
          raw = packet.sprintf('%Raw.load%')
          america_re = re.findall('3[47][0-9]{13}', raw)
          master_re = re.findall('5[1-5][0-9]{14}', raw)
          visa_re = re.findall('4[0-9][0-9]{12}(?:[0-9]{3})?', raw)
    
  • 11.3.1 Python中的多线程(382页)

    代码排版有错误,在say_hi函数中,使用了8个空格的缩进。

    错误:

      def say_hi():
              time.sleep(1)
              print("hello, world")
    

    正确:

      def say_hi():
          time.sleep(1)
          print("hello, world")