python 数据逐个验证_在python中验证数据的最佳方法是什么?
我是Python的新手,我试图找到验证数据的最佳方法。在
我有一个“well”类型的对象,它具有其他对象的属性。也可以通过XML文件来获取数据。下面是一个例子。在class Well:
def __init__ (self, name, group):
self.__name = name # Required
self.__group = group # Required
self.__operate_list = [] # Optional
self.__monitor_list = [] # Optional
self.__geometry = None # Optional
self.__perf = None # Optional
...
class Operate:
# *OPERATE (*MAX|*MIN) type value (action)
# *OPERATE (*PENALTY) type (mode) value (action)
# *OPERATE (*WCUTBACK) type mode v1 (v2 (v3)) (action)
def __init__ (self, att:str, type_:str, value: [], mode=None, action=None):
self.__att = att
self.__type_ = type_
self.__mode = mode
self.__value_list = value
self.__action = action
例如,为了验证“operate”,我需要检查每个属性的大量限制和有效值。例如,我有一个有效的“type”字符串列表,我应该断言type_u在这个列表中。在
1)最好的方法是在构造函数中?我应该创建一个方法来进行验证吗?还是应该创建一个新类来验证数据?在
2)我应该在哪里创建这些有效值列表?在构造函数中?作为全局变量?在
python 数据逐个验证_在python中验证数据的最佳方法是什么?相关推荐
- python图像隐写_在图像中隐藏数据:用 Python 来完成图像隐写术
什么叫"隐写术"? 隐写术是将保密信息掩藏在更大的信息内容中,使他人没法了解掩藏信息内容的存有及其掩藏信息的全过程.隐写术的目地是确保彼此中间的商业秘密沟通交流.与掩藏保密信息內容 ...
- mysql拉数据到本地_从mysql中dump数据到本地
方法一:使用mysqldump命令,如: mysqldump -h10.90.6.237 -uf_insplat2car_r -P3306 -pxxxxxxxxx nbmp tb_tag_log -- ...
- python从文件夹中提取指定文件_使用Python实现从各个子文件夹中复制指定文件的方法...
之前用来整理图片的小程序,拿来备忘,算是使用Python复制文件的一个例子. # -*- coding: utf-8 -*- #程序用来拷贝文件并输出图片采集日期等其他信息到Excel中 #文件夹结构 ...
- python画交互式地图_使用Python构建交互式地图-入门指南
python画交互式地图 Welcome to The Beginner's Guide to Building Interactive Maps in Python 欢迎使用Python构建交互式地 ...
- 基于python的性能测试工具_基于 Python 的性能测试工具 locust 与 LR 的简单对比[转发]...
背景 最近自己开发了一个小的接口,功能测完了,突然想测下性能,原来做性能测试,我一直用的是HP的LoadRunner,前一段时间正好看过locust,想想就用这个来测测性能吧. 由于对LR比较熟,正好 ...
- 基于python的房地产数据分析_基于Python的数据分析
转载 | CSDN 编辑 | 雷课小雷 下面来介绍一下基于Python的数据分析,主要介绍数据分析的概念.数据分析流程.Python优势.常用模块的用途以及使用Python进行数据分析的学习方法及步骤 ...
- oracle数据库速度测试,【原创】验证在Oracle数据库中操纵数据的各种方法的速度...
机器配置:组装的PC SERVER,4AMD CPU,8G内存,4块SCSI硬盘.Oracle 10.2.0.4. 试验目的:在244上,对xxx_flow表进行复制.更新,验证在Oracle数据库中 ...
- python编辑svg文件_使用Python创建SVG
我正在构建一组包含不幸数量的硬编码值的SVG文件(它们必须打印一些大小为mm的元素,而其他元素必须按百分比缩放,并且大多数值是相对于彼此定义的).而不是手工管理这些数字(天堂禁止我想改变一些东西),我 ...
- 数据预处理 泰坦尼克号_了解泰坦尼克号数据集的数据预处理
数据预处理 泰坦尼克号 什么是数据预处理? (What is Data Pre-Processing?) We know from my last blog that data preprocessi ...
- 《项目经验》--简单三层使用DataTable向数据库表批量导入数据---向SqlServer多张张表中导入数据
前面已经介绍过如何向数据库的一张表中批量导入数据,详情见博客<项目经验---简单三层使用DataTable向数据库表批量导入数据---向SqlServer一张表中导入数据>:本文主要介绍如 ...
最新文章
- 基础 | 深度学习与神经网络-介绍
- Tomcat 跨域问题的解决
- 相机上的AE AF AWB AEB都表示的是什么?
- 在地理文本处理技术上,高德有哪些技巧?
- 友益文书类似软件_团队成员分享 | 港中文翻译学姐:硬件不够,软件来凑;心之所愿,无所不能...
- 蓝牙耳机怎么换电池?
- 锋利的JQuery —— 事件和动画
- Axure综合小案例(动态时钟)
- android 动态透明图片下载,动态透明壁纸软件下载-动态透明壁纸 安卓版v1.110-PC6安卓网...
- (转载)App原生开发、混合开发及HTML5开发的优劣
- CSS过滤器(CSS filters)
- 给class类加css样式,addClass()
- XR迈向10亿级必须解决的3个问题
- 医疗IT系统在手术部供配电间的应用
- 计算机音乐奔跑,奔跑中的音乐
- 输入一个URL之后到页面加载的整个过程分析
- 华硕Prime B250M-K+英特尔i3 7100 3.9GHz+HD 630黑苹果EFI引导文件
- 30天自制操作系统:第8天:鼠标控制与32位模式切换
- 波动方程——弦的横振动(牛顿第二定律+胡克定律)| 偏微分方程(二)
- 记录XPO查询 日志
热门文章
- R语言使用lm函数拟合多元线性回归模型、假定预测变量没有交互作用(Multiple linear regression)
- R语言White’s检验实战:检验回归模型中是否存在异方差性(heteroscedasticity)、发生了异常差(heteroscedasticity)问题如何解决
- 李迅雷+但斌+趋势的力量+对话PPT
- python连接MySQL并进行数据查询
- 交叉分解+Cross decomposition
- linux服务管理命令systemctl
- trimmomatic对fastq质控
- java中打开文件显示_从java程序中打开任何文件
- 物体检测之从RCNN到Faster RCNN
- 关于微阵列芯片和RNA-seq的比较