码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-05-04 15:28:14      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:man   添加   系统   说明   路径   一个   lis   获取   当前目录   

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模块

标签:man   添加   系统   说明   路径   一个   lis   获取   当前目录   

原文地址:https://www.cnblogs.com/lynn-chen/p/8990528.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!