• [python]自问自答:python -m参数? ( python3.7 版本 )


    最近在看Python代码的时候看到了一种形式, 即  python -m    这种形式,   查了一些博客,发现了一篇写的还不错,转载了过来,不过那里面写的是Python2.7的环境和python3还是有些区别的,下面给出Python2.7形式的如下:

    https://www.cnblogs.com/devilmaycry812839668/p/10230459.html

    下面说下pyhon3里面的一些探索:

    # 目录结构如下
    test/
        __init__.py
        x.py
        subpackage/
        __init__.py
        y.py  


    # x.py 内容如下
    import sys
    print("This is   x  file")
    print(sys.path)
    print("
    "*3)
    
    from subpackage import y

    # y.py 内容如下

    import sys
    print("This is   y  file")
    print(sys.path)










    运行代码:




    从上面两个图可以看到 直接运行代码, 即运行 x.py 程序最终的当前目录一直为 x.py所在的目录,
    不论你是在哪个目录里面指定运行 x.py 代码的, 最终的当前目录都为 /home/devil/test






    下面看下 以模块形式运行 x.py (模块形式运行 x.py 是指运行模块 x , 所以不用写 .py )





    可以看到 运行模块和直接运行还是有区别的, 那就是 运行模块的话( python -m )当前目录为你调用执行的目录,
    如:
    在 /home/devil/test 目录下执行python -m x 时, 当前目录为 /home/devil/test

    在 /home/devil 目录下执行python -m test.x 时, 当前目录为 /home/devil






    ==============================================================










  • 相关阅读:
    UITabBarController资料
    lintcode157 判断字符串是否没有重复字符
    设置TabBarItem选中时的图片及文字颜色
    扩展UIColor类
    设置UINavigationController相同标题
    iOS打开手机QQ与指定用户聊天界面
    UIWindow
    Google Test资料
    Xcode集成Google Test
    文章索引
  • 原文地址:https://www.cnblogs.com/devilmaycry812839668/p/10235857.html
Copyright © 2020-2023  润新知