您现在无法执行此 *** 作,因为会
-m终止选项列表
python -h...-m mod : run library module as a script (terminates option list)...
这意味着 mod的 工作是解释其余的参数列表,而这种行为完全取决于 mod 在内部的设计方式以及它是否支持另一个 -m
让我们看看里面有什么发生PDB的
蟒蛇2.x的 。实际上,没有什么可解释的,它只希望提供一个脚本名称:
if not sys.argv[1:] or sys.argv[1] in ("--help", "-h"): print "usage: pdb.py scriptfile [arg] ..." sys.exit(2) mainpyfile = sys.argv[1] # Get script filename if not os.path.exists(mainpyfile): print 'Error:', mainpyfile, 'does not exist' sys.exit(1) del sys.argv[0] # Hide "pdb.py" from argument list # Replace pdb's dir with script's dir in front of module search path. sys.path[0] = os.path.dirname(mainpyfile) # Note on saving/restoring sys.argv: it's a good idea when sys.argv was # modified by the script being debugged. It's a bad idea when it was # changed by the user from the command line. There is a "restart" command # which allows explicit specification of command line arguments. pdb = Pdb() while True: try: pdb._runscript(mainpyfile)
与当前发布的 python
3.x 版本相同
5天前,已合并了可以执行您要问的请求请求。多么神秘的巧合!这是代码
因此,请稍等一下即将发布的python 3.x版本,以解决此问题)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)