| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> “Trying to access flag --gin_file before flags were parsed.”的解决办法和gin配置参考文件的简单例子 -> 正文阅读 |
|
[Python知识库]“Trying to access flag --gin_file before flags were parsed.”的解决办法和gin配置参考文件的简单例子 |
目录 “Trying to access flag --gin_file before flags were parsed.”的解决办法: “Trying to access flag --gin_file before flags were parsed.”的解决办法:程序参数配置都写在fileA.gin文件中,如下代码为test.py内容,
运行python?test.py --gin_file=fileA.gin,程序报错: “absl.flags._exceptions.UnparsedFlagAccessError: Trying to access flag --gin_file before flags were parsed.” 解决办法:修改上述python代码:
再次运行python?test.py --gin_file=fileA.gin,就不再报错。 gin配置参考文件的简单例子:首先编写fileA.py,fileA.gin,fileB.py三个文件并放在同一目录下,其中fileA.py为:
fileA.gin为:
fileB.py为:
运行python fileB.py --gin_file=fileA.gin,显示结果为:
若单独运行python fileA.py,显示结果为:
可以看出Class_A()实例的默认参数为a=1、b=2、c=3,test_fun()的默认参数为Class_A()默认初始化实例。在gin文件中,将Class_A()的参数a、b、c分别定义为4、5、6,则以该gin文件作为配置文件后,Class_A()实例的默认参数为a=4、b=5、c=6,如test_a;若在实例化Class_A()时自定义参数则不受gin文件影响,如test_b。若要修改test_fun()的参数Class_A()实例的参数取值,且取值不同于a=4、b=5、c=6,则可通过gin文件的范围界定机制来实现,如fun/Class_A.a=10就可以与Class_A.a=4区分开。当有大量参数需要配置或需要重复配置时,使用gin文件配置会更方便清晰。 参考链接: absl.flags Error: Trying to access flag before flags were parsed |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年2日历 | -2025/2/21 3:00:44- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |