昨天用了下 python -m json.tool ,贼爽。所以大家还知道 python 中还有哪些实用的内置模块吗?求告知
|  |      1fearme      2017-02-08 08:35:36 +08:00 via iPhone functools | 
|  |      2expkzb      2017-02-08 08:46:40 +08:00 SimpleHTTPServer | 
|  |      3yangg      2017-02-08 09:06:03 +08:00  1 timeit python -m timeit '"-".join(str(n) for n in range(100))' | 
|  |      4syahd OP | 
|  |      6est      2017-02-08 09:23:35 +08:00 py 所有模块都可以 -m 执行呀。 | 
|  |      7est      2017-02-08 09:24:30 +08:00  1 一句话开启一个 SMTP 服务器测试邮件功能 python -m smtpd -n -c DebuggingServer localhost:1025 1025 端口可以自己换 | 
|  |      9xiaket      2017-02-08 12:06:46 +08:00  4 cd /usr/lib/python2.7/ && grep '^if\ __name__' --exclude-dir 'dist-packages' * -lR | wc -l 117 这么多,真指望有人一个一个介绍? 另外,接触多了就知道,这种语法糖没什么特别的 | 
|  |      12aristotll      2017-02-08 14:21:17 +08:00 但是 -m 就是模块啊 -m module-name Searches sys.path for the named module and runs the corresponding .py file as a script. 你其实要自己写也可以写 | 
|      13ivechan      2017-02-08 14:31:18 +08:00 @whwq2012  (以下是根据 Python3.6 文档所得) 你还是直接看一下-m 的说明吧。 When a package name is supplied instead of a normal module, the interpreter will execute <pkg>.__main__ as the main module. 也就是说只要参数是 package 名,就会直接运行包里的__main__函数。 不信你执行这个: python3 -m http.server 也能得到同样的效果,根本不是什么小工具,只是 python 命令行支持这个参数而已。 https://docs.python.org/3/using/cmdline.html?highlight=#cmdoption-m | 
|  |      15syahd OP | 
|  |      16qsnow6      2017-02-08 16:40:28 +08:00 别太懒了,官方文档自己翻 | 
|  |      18lhbc      2017-02-08 16:56:40 +08:00  1 | 
|  |      20blahgeek      2017-02-08 17:38:20 +08:00  2 来个有意思的… python -m turtle (我用 python 3) | 
|  |      21blahgeek      2017-02-08 17:39:47 +08:00  1 python -m antigravity | 
|  |      23asd103      2017-02-08 18:28:54 +08:00 https://ooo.0o0.ooo/2017/02/08/589af1faf38d4.gif 没有录完 | 
|      24lynx      2017-02-08 18:43:02 +08:00 cd /usr/lib/python3.6 grep 'if __name__ == .__main__.' ./*/__init__.py grep 'if __name__ == .__main__.' ./*.py | 
|      26jun4rui      2017-02-08 20:54:04 +08:00 via Android 现在还有 venv 了,以前的 virtualenv 可以不装了 | 
|      28julyclyde      2017-02-08 21:42:01 +08:00  1 “既作为 lib 又作为 exe ”需要判断__name__ 所以以这个条件搜索 | 
|  |      29est      2017-02-08 22:45:51 +08:00  1 python -m pydoc 可以跑一个浏览器版本的 pydoc 文档是实时从代码里生成的。如果你安装了其他包,可以实时把文档刷出来。 | 
|      30PythonAnswer      2017-02-08 22:49:03 +08:00 via Android  1 python -m venv 常用 python -m pip 这个在 win 下更新 pip 要用到 | 
|      31PythonAnswer      2017-02-08 22:50:19 +08:00 via Android @est 现在 jedi 这么普及,好多年都没人用 pydoc 啦,抄袭 java 的东西 | 
|  |      33czheo      2017-02-09 02:47:17 +08:00  1 python -m zipapp 可以用来打包程序 | 
|  |      34ericls      2017-02-09 04:04:13 +08:00 python -m pip 哈哈 | 
|  |      35zhengxiaowai      2017-02-09 13:02:54 +08:00  1 zipfile |