python--optparse
2024-09-28 03:02:48
import optparse op = optparse.OptionParser() op.add_option("--s", dest="server") # --或者-都可以 op.add_option("--p", dest="port") options, args = op.parse_args() print(options) print(args) # 输入 python python--optparser.py ''' {'server': None, 'port': None} [] ''' # 输入python python--optparser.py --s 127.0.0.1 --p 8080 如果参数是--,那么命令行也要输--,参数是-,命令行输- ''' {'server': '127.0.0.1', 'port': '8080'} [] ''' # 输入python python--optparser.py --s 127.0.0.1 --p 8080 古名地盆 芙兰朵露斯卡雷特 # 没有指定的会放在args里面 ''' {'server': '127.0.0.1', 'port': '8080'} ['古名地盆', '芙兰朵露斯卡雷特'] ''' # 虽然显示的是个字典形式,但实际上不是字典,而是一个对象 try: import traceback print(options['server']) except Exception: print(traceback.format_exc()) ''' Traceback (most recent call last): File "python--optparser.py", line 30, in <module> print(options['server']) TypeError: 'Values' object is not subscriptable ''' # 所以只能通过.来获取 print(options.server) print(options.port) ''' 127.0.0.1 8080 '''
最新文章
- Node.js入门笔记(4):文件系统(fs)
- C# JArray与JObject 的使用 json [{}]
- 数学概念——E 期望(经典问题)
- (转)用Eclipse编译你的ROS程序
- Spring框架和MVC原理
- 安卓canvas操作的总结
- Explicit Semantic Analysis (ESA)
- mysql解压包安装教程
- linux 启动流程
- Scrapy学习之路(一)————环境配置
- Natural Language Generation/Abstractive Summarization
- DevExpress ASP.NET v18.2新功能详解(二)
- 创建/读取/删除Session对象
- Windows和Linux下通用的线程接口
- ZooKeeperACL机制
- 【Python】“UnicodeDecodeError: &#39;ascii&#39; codec can&#39;t decode byte 0xe9”根因及解决方法
- wampserver搭建本地服务器
- Linux 命令行 发送邮件
- Question 20171115 String&;&;StringBuffer&;&;StringBuilder的区别与联系?
- java classloader怎么找class?