当前位置: 首页 > news >正文

python的运行--命令行

1.工程文件简介

python没有一个完整的主函数和命令行来运行(相对于c++而言 int main(*arg,...))

但是每一个脚本(.py)程序都有一个--name-- 

if __name__ == '__main__':

#假如你要运行这个脚本 可以再这下面写主要流程

2.命令行

1.python无疑是提供了一个库argparse 来实现命令行读取

parser = argparse.ArgumentParser(description='Chinese Text Classification')

创建一个命令对象

2.add_argument 函数

parse.add_argument

1.name or flag :--model这些

2.required :你是否需要指定 默认为false  假如为true 你必须要实现 前面name赋值

3.default:假如为false 那就是default

4.help:就是以往别人输错 你给的提供信息

3 parser.parse_args()

这个无疑是增加参数 

args = parser.parse_args()

4.实战阅读

parser = argparse.ArgumentParser(description='Chinese Text Classification')
parser.add_argument('--model', type=str, required=True, help='choose a model: TextCNN, TextRNN, FastText, TextRCNN, TextRNN_Att, DPCNN, Transformer')
parser.add_argument('--embedding', default='embedding_SougouNews.npz', type=str)
parser.add_argument('--word', default=False, type=bool, help='True for word, False for char')
args = parser.parse_args()

 model_name = args.model  #TextCNN, TextRNN,
    if model_name == 'FastText':
        from utils_fasttext import build_dataset, build_iterator, get_time_dif
        embedding = 'random'
    else:
        from utils import build_dataset, build_iterator, get_time_dif
#
.....    
vocab, train_data, dev_data, test_data = build_dataset(config, args.word)

首先它建立了args命令集合,那我们有个参数为args.model,args.embedding,args.word 

分别赋值.

1.这个random为字面意思 随便赋值 可以换成string

2.无疑 model 你自己选 args.embedding=‘embedding_SougouNews.npz'和args.word =False

http://www.dtcms.com/a/50441.html

相关文章:

  • 安卓开发相机功能
  • Linux 下查看 CPU 使用率
  • Springboot中,Mybatis集成PageHelper进行分页
  • Redis 指令备忘清单(超级详细!)
  • 【文献阅读】The Efficiency Spectrum of Large Language Models: An Algorithmic Survey
  • 任务9:交换机基础及配置
  • JavaEE_多线程(一)
  • ESP32 IDF的触摸按键例子
  • word如何跳过封面、目录,从正文开始设置页码
  • JVM常用概念之对象初始化的成本
  • 每日OJ_牛客_游游的字母串_枚举_C++_Java
  • StarRocks-fe工程在Cursor中不能识别为Java项目
  • Html5学习教程,从入门到精通,HTML `<div>` 和 `<span>` 标签:语法知识点与案例代码(12)
  • SpringBoot生成唯一ID的方式
  • leetcode 98. 验证二叉搜索树
  • Unity 对象池技术
  • TS的接口 泛型 自定义类型 在接口中定义一个非必须的属性
  • 【Pandas】pandas Series argsort
  • 《挑战你的控制力!开源小游戏“保持平衡”开发解析:用HTML+JS+CSS实现物理平衡挑战》​
  • 【nodeJS】服务端连接mysql、定义一个接口,并在前端调用
  • 浅谈DeepSeek使用技巧
  • SSL证书和HTTPS:全面解析它们的功能与重要性
  • Swift 常量
  • 浅色系可视化大屏看起来确实很漂亮,但用到的地方确实很少
  • Linux网络编程(20250301)
  • 三维重建(十五)——多尺度(coarse-to-fine)
  • 六足仿生机器人地形自适应步态规划研究
  • 【PyQt5项目实战分享】基于YOLOv8的车辆轨迹识别与目标检测研究分析软件
  • 一、Redis 基础入门:概述与应用场景
  • Hbase完全分布式安装教程,详细版