博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sys模块
阅读量:7095 次
发布时间:2019-06-28

本文共 1878 字,大约阅读时间需要 6 分钟。

使用dir(),help()查看查看对象的属性和文档

函数            描述 dir([obj])      显示对象的属性,如果没有提供参数,则显示全局变量的名字 help([obj])     以一种整齐美观的形式 显示对象的文档字符串,如果没有提供任何参数,则会进入交互式帮助。

sys 是与操作环境有关的函数。

以下我们用用dir()查看sys属性

import sysprint dir(sys)

输出

['__displayhook__', '__doc__', '__excepthook__', '__name__', '__package__', '__stderr__', '__stdin__', '__stdout__', '_clear_type_cache', '_current_frames', '_getframe', '_mercurial', 'api_version', 'argv', 'builtin_module_names', 'byteorder', 'call_tracing', 'callstats', 'copyright', 'displayhook', 'dllhandle', 'dont_write_bytecode', 'exc_clear', 'exc_info', 'exc_type', 'excepthook', 'exec_prefix', 'executable', 'exit', 'flags', 'float_info', 'float_repr_style', 'getcheckinterval', 'getdefaultencoding', 'getfilesystemencoding', 'getprofile', 'getrecursionlimit', 'getrefcount', 'getsizeof', 'gettrace', 'getwindowsversion', 'hexversion', 'long_info', 'maxint', 'maxsize', 'maxunicode', 'meta_path', 'modules', 'path', 'path_hooks', 'path_importer_cache', 'platform', 'prefix', 'py3kwarning', 'setcheckinterval', 'setprofile', 'setrecursionlimit', 'settrace', 'stderr', 'stdin', 'stdout', 'subversion', 'version', 'version_info', 'warnoptions', 'winver']

选取几个进行说明

sys.argv 命令行参数List,第一个元素是程序本身路径
sys.path 是一个list,指明所有查找module,package的路径.
我的理解:这就是叫环境变量吧?
sys.platform 得到运行的操作系统环境

输入

import sysprint "The file name: ", sys.argv[0]print "The number of argument", len(sys.argv)print "The argument is: ", str(sys.argv)print "The platform is: ", str(sys.platform)

输出

D:/learnpython27/python27exercise.pyThe file name:  D:/learnpython27/python27exercise.pyThe number of argument 1The argument is:  ['D:/learnpython27/python27exercise.py']The platform is:  win32  #这是什么鬼?我的不是win7吗

使用help()查看platform,得到

(话说,只能用help(sys) 然后再去找platform对应的说明吗?)

platform -- platform identifier #平台识别符?不懂

还有很多,就不一一说明了(主要是没用过,说不出个所以然来)

转载于:https://www.cnblogs.com/jeff-ideas/p/10540353.html

你可能感兴趣的文章
牵手重庆达成多项合作 ARM持续完善产业布局
查看>>
浪潮与SUSE达成战略合作,共同推进开放云图生态
查看>>
山石网科FWaaS领跑云数据中心防护之道
查看>>
阿里CEO张勇:安全是中国互联网生态的共同基石
查看>>
技术解析:IBM Connections功能扩展
查看>>
开源:好处与风险并存
查看>>
新版飞康CDP、NSS全新功能完全解读
查看>>
两大数据库安全产品比拼:IBM Guardium VS Imperva SecureSpher
查看>>
移动支付市场爆发 告别实体钱包时代有望?
查看>>
Kali如今用云GPU破解口令了
查看>>
亿点连接荣获“2017最佳创新出境产品奖”
查看>>
解析提高PHP执行效率的50个技巧
查看>>
思科发布针对勒索软件TeslaCrypt的解密工具
查看>>
精益求精的代码却被带漏洞组件毁于一旦
查看>>
IBM马修:利用数据分析实现企业创新
查看>>
卡巴斯基:高达98%的WannaCry 受害者运行的是 Windows 7系统
查看>>
PMC 赢得客户认可,获富士通颁发2015年度技术大奖
查看>>
BigBench on MaxCompute 基准测试套件简明安装与运行指南
查看>>
ABB机器人事业部产品架构总监Daniel ppling:面对机器人技术,我们应该关注什么?...
查看>>
《中国人工智能学会通讯》——1.3 若干研究结果
查看>>