yaml文件内容:
LOGIN:
url: "http://xxx:8080/login/"
data: {"username":"jike2021","password":get_md5("12345qwert")}
user:
tester: 'jike'
age: 18
bl: 'true'
f: 1.2
l: [1,2,3,4,'a']
读取配置文件代码:
import yaml
class Handler_Yaml():
def read_yaml(self, yamlName, section, optin):
#打开yaml文件
with open(yamlName, encoding='utf-8') as file:
#加载yaml数据
data_dicts = yaml.full_load(file) #返回是多层字典
#date_dicts数据是:
#{'LOGIN': {'url': 'http://39.106.41.11:8080/login/',
#'data': {'username': 'jike2021', 'password': 'get_md5("12345qwert")'}},
#'user': {'tester': 'jike', 'age': 18, 'bl': 'true', 'f': 1.2}}
#从字典中获取数据
data = data_dicts[section][optin]
#data原本是什么类型的数据,就返回什么类型的数据
return data
if __name__ == '__main__':
data1 = Handler_Yaml().read_yaml("test.yaml", "LOGIN", "url")
data2 = Handler_Yaml().read_yaml("test.yaml", "user", "age")
data3 = Handler_Yaml().read_yaml("test.yaml", "user", "f")
data4 = Handler_Yaml().read_yaml("test.yaml", "user", "bl")
data5 = Handler_Yaml().read_yaml("test.yaml", "user", "l")
print(f'数据是:{data5},数据类型是:{type(data5)}')
文章浏览阅读519次。11-1import unittestdef get_location(country, city): return country.title() + ', ' + city.title();class LocationTestCase(unittest.TestCase): def test_city_country(self): location = ..._python从入门到实践第11章
文章浏览阅读318次,点赞5次,收藏4次。探秘RictyDiminished:一款轻量级的Markdown字体库项目地址:https://gitcode.com/edihbrandon/RictyDiminished项目简介RictyDiminished 是一个专为Markdown阅读和编写优化的开源字体库。该项目旨在提供一种清晰、易读且简洁的字体体验,特别适用于程序员和写作爱好者在日常工作中处理Markdown文档。技术分析R...
文章浏览阅读9.3k次,点赞20次,收藏21次。目录cascader懒加载不回显`element`中的用例:改写用例:手动刷新组件`div`悬浮在`input`之上(像是使用修正带)`placeholder`显示为内容(666操作)cascader懒加载不回显使用:element-ui+Vue问题:使用element的cascader组件动态加载数据时不能正常回显element中的用例:<script> let id = 0; export default { data() { return { _lazy cascader 回显不了
文章浏览阅读8.8k次。零基础学习3D建模,需要一个完整的3D建模课程设计,一个好的课程设计大致应该包含4个方面的内容,时间在6个月-12个月之间:1、一个月预科班基础课,虽然零基础可以学习3D建模,并不代表看着可以不重视基础。所以学习的第一步是要巩固自己的美术基础,最快的练习方式是直接在PS手绘板上进行临摹,一个月一般临摹40个左右的肩甲类、图表类小物件,数量就可以达标了。2、三个月专业基础课,专业基础课主要是在预科班的基础上学习美术基础,3Dmax基础,UV拆分和摆放,贴图绘制基础,三个月高强度的训练,对3_3d建模要学多久
文章浏览阅读122次。原文链接:https://blog.csdn.net/liu865033503/article/details/100770596。_nvicat编辑器中如何给多多行数据添加分隔符
文章浏览阅读58次。EOS开发入门 在上一篇文章《EOS开发环境搭建》中,我们已经完成了EOS开发环境的搭建,本次为大家带来的是EOS开发入门的相关内容。1. EOS的合约开发基础 智能合约是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。1.1 所需知识熟悉或了解C++14的基本语法,这部分技能需要掌握,短时间内无法搞定..._eos 开发入门
文章浏览阅读7.4k次,点赞2次,收藏12次。在Android开发中我们常常会遇到需要拦截或屏蔽返回键的需求,对拦截后的返回键进行特殊操作。监听返回键有两种方式1、重写OnBackPressed方法@Override public void onBackPressed() { // 完全由自己控制返回键逻辑,系统不再控制,但是有个前提是: // 不要在Activity的onKeyDown或者OnK..._android 返回键拦截
文章浏览阅读9.6k次。设置H5页面中字体大小不跟随手机系统 WebSettings webSettings = webView.getSettings(); webSettings.setTextZoom(100);设置原生APP字体不跟随系统字体而变化在acvitity的父类中重写getResource方法 @Override public Resources getResourc..._软件字体不跟随苹果系统字体
文章浏览阅读1.5k次。在本地搭建了linux虚拟机,用ssh工具连接的时候总是被拒绝,或者之前好好的,现在连不上;首先,在系统中使用ssh连接测试,看看是否可以连接成功;输入 ssh locahost 肯定报错,显示connect refuse;原因是没有安装sshd,就是openssh-server输入命令:sudo apt-get install openssh-server 按照提示输入yes,还有用户密码..._虚拟机可以连接ssh 但 工具连不上
文章浏览阅读4.7k次,点赞4次,收藏26次。arcpy检查面矢量自相交或异相交的问题。基本思路如下:Python脚本如下,需在ArcGIS 10以上版本中运行 ,最后生成__WT.shp的矢量,即为问题矢量:import arcpy#打开覆盖写入arcpy.env.overwriteOutput=TrueA="E:\\zxj\\hh.shp"fold="E:\\zxj\\"index=A.rfind("\\")..._arcpy 判断两个面是否相交
文章浏览阅读1.4k次。1 雅可比矩阵假设某函数从 , 从 映射到 向量 , 其雅可比矩阵是 m×n 的矩阵,换句话讲也就是从 到 的线性映射,其重要意义在于它表现了一个多变数向量函数的最佳线性逼近。因此,雅可比矩阵类似于单变数函数的导数。此函数 f 的雅可比矩阵 J 为 m×n 的矩阵,一般由以下方式定义:矩阵的分量可表示成:示例:2 黑森矩阵黑塞矩阵(德语:Hesse-Matrix;英语:Hessian m..._雅克比矩阵 泰勒展开
文章浏览阅读235次。专业企业级远程支持产品RemoteCall近期完成了全新升级更新,推出了不安装软件仅用浏览器就能远程连接的网页版远程支持,摆脱了场所和设备的限制,让技术支持人群只要有网络和浏览器,就能给客户提供远程协助和技术支持。RemoteCall是远程访问异地的电脑或手机来诊断并解决问题或系统故障的云端远程支持服务,由远程技术专业企业RSUPPORT早于2002年开发上市,已经有19年技术经验。RSUPPORT公司在业界最早提出远程支持(Remote Support)的概念,并且最早将远程支持技术商业化。Re._@remotecall