导入模块的顺序导入模块的实质sys模块

Posted lynn_chen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了导入模块的顺序导入模块的实质sys模块相关的知识,希望对你有一定的参考价值。

import sys

# print(sys.platform) #判断操作系统

# print(sys.path) #python的环境变量

# sys.path.append(r‘E:\syz\ly-code\day5‘) #添加环境变量

# sys.path.insert(0,r‘E:\syz\ly-code\day5‘) #添加环境变量,且将环境变量路径放置第 1 位

 

# print(sys.argv) #用来获取命令行里面运行python文件的时候传入的参数

sys.argv
  用来获取命令行里面运行python文件的时候传入的参数,它是一个list
  这个list默认就有一个参数,就是当前这个文件名

例:
import sys
import os
command = sys.argv
print(command)
if len(command)>1:
  cmd1 = command[1]
  if cmd1==‘--help‘:
    print(‘这个是帮助文档‘  
      ‘这个python文件是用来说明sys.argv的作用‘)
  elif cmd1==‘os‘:
    print(‘当前的操作系统是%s‘%sys.platform)
  else:
    print(‘输入命令有误‘)
else:
  print(‘运行python的时候要传入一个参数‘
    ‘e.g ‘
    ‘python xx.py install ‘)

 


注:
python导入模块的时候的顺序:
  1、从当前目录下找需要导入的python文件
  2、从python的环境变量中找 sys.path

 

导入模块的实质:
  就是这这个python文件从头到尾执行一遍

  import nhy
  nhy.my()
  print(nhy.name)

  from nhy import my,name,
  my()
  print(name)

  两种方式是一样的

  不推荐使用 from nhy import *

 

以上是关于导入模块的顺序导入模块的实质sys模块的主要内容,如果未能解决你的问题,请参考以下文章

python笔记23-模块导入安装

016-1 模块-模块的加载顺序导入执行流程

导入模块的搜索路径以及sys.path

模块导入总结

十八python import导入模块

一,模块,模块导入