这是在网上看到的一个大神的解答:

sys is a module that contains “system functionality”. sys.argv is a list containing your script’s command line arguments. One way to use it would be to write import sys and then sys.argv to access it.

from module import names is an alternative way to import a module that allows you to access the given names without naming the module. That is writing from sys import argv allows you to just write argv whereas import sys would require you to write sys.argv instead.

翻译如下:sys是一个模块,里面包含一些系统函数,sys.list是一个列表,其中包含你的脚本想运行的一些命令行参数,使用他的一个方法就是书写:sys.argv。

from module import names是一种变相导入模块的方法,允许你直接使用变量名(names)而不需要导入模块名。from sys import argv这种方式可以允许你直接使用argv,而不需要再这样sys.argv书写。

下面是自己的理解: 
import sys 把sys模块包含的所有函数和参数不管你需不需要,统统包含进来,就好比C语言中的#include()指令 
from sys import argv 导入sys中的argv参数,并不会将sys模块中的所有函数和变量包含进来,只会导入argv变量,这也就是所谓的让你的程序保持精简。脚本中使用到argv参数时,就会调用sys中的argv参数。

最新文章

  1. JAVA 虚拟机钩子
  2. [No00007F]2016-面经[下] 英文简历写作技巧
  3. 转(zip文件格式说明)
  4. HTML语义化之常见模块
  5. Hadoop学习笔记(1) ——菜鸟入门
  6. MongoDB 的分组操作 In C#
  7. 给EditText的drawableRight属性的图片设置点击事件 分类: 学习笔记 android 2015-07-06 13:20 134人阅读 评论(0) 收藏
  8. Spring + mybatis整合方案总结 结合实例应用
  9. pyspark 写 logistic regression
  10. Android 关于在Activity中监听ListView
  11. Unable to open connection to supplicant on "/data/misc/wifi/sockets/wlan0"
  12. 【翻译】Spark 调优 (Tuning Spark) 中文版
  13. windows下缩短time_wait的时间
  14. Java知识回顾 (1) 编译环境与基本变量类型
  15. zw版【转发·台湾nvp系列Delphi例程】HALCON HistoToThresh2
  16. Python Django 之 MVT
  17. Action 中获取表单数据的三种方式
  18. 兼容性/pollyfill/shim/渐进增强/优雅降级
  19. Java从零开始学二十一(集合List接口)
  20. Lucene4:获取中文分词结果,根据文本计算boost

热门文章

  1. php nginx 获取header信息
  2. OOA-OOD—OOP
  3. C语言 宏的定义
  4. IOS6 的特性 及 autoalyout的作用
  5. IOS KVO的实现原理
  6. 03_P52 课后作业
  7. EXCRT
  8. 【iOS】那些年,遇到的小坑
  9. 【转】学习jar命令 创建和解压jar文件包
  10. miniMobile(手机)