安装python dbus教程 python pdb 安装 | 您所在的位置:网站首页 › ipython转python › 安装python dbus教程 python pdb 安装 |
Ubuntu 18.04.1 LTS Python使用的是虚拟环境:virutalenv Python的版本:Python 3.6.9 简说Python之ipython 1.安装ipython pip install ipython 2.ipython的使用 In [1]: run utils.py In [2]: cat utils.py # coding=utf-8 import os import hashlib from functools import partial from config import UPLOAD_FOLDER HERE = os.path.abspath(os.path.dirname(__file__)) def get_file_md5(f, chunk_size=8192): h = hashlib.md5() while True: chunk = f.read(chunk_size) if not chunk: break h.update(chunk) return h.hexdigest() def humanize_bytes(bytesize, precision=2): abbrevs = ( (1 s ## 直接跳入到了recu(5)的过程 > /home/zsd/web_develop/recursive.py(8)() 4 if(n>2): 5 recu(n-1) 6 print ("--level 2 value :",n); 7 ----> 8 recu(5) ipdb> s ## 运行recu(n)的函数 > /home/zsd/web_develop/recursive.py(2)recu() 1 # coding=utf-8 ----> 2 def recu(n): 3 print ("level 1 value :",n); 4 if(n>2): 5 recu(n-1) ## 输出函数值5 > /home/zsd/web_develop/recursive.py(3)recu() 1 # coding=utf-8 2 def recu(n): ----> 3 print ("level 1 value :",n); 4 if(n>2): 5 recu(n-1) ipdb> s level 1 value : 5 > /home/zsd/web_develop/recursive.py(4)recu() 2 def recu(n): 3 print ("level 1 value :",n); ----> 4 if(n>2): 5 recu(n-1) 6 print ("--level 2 value :",n);然后就会一直循环,到2的时候,在循环出来。有兴趣的可以s继续单步调试 其输出结果是: level 1 value : 5 level 1 value : 4 level 1 value : 3 level 1 value : 2 --level 2 value : 2 --level 2 value : 3 --level 2 value : 4 --level 2 value : 5 |
CopyRight 2018-2019 实验室设备网 版权所有 |