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

公司网站开发可行性报告WordPress443端口免备案

公司网站开发可行性报告,WordPress443端口免备案,银行营销活动方案,wordpress+采集评论pyparamvalidate 是一个简单易用的函数参数验证器。它提供了各种内置验证器#xff0c;支持自定义验证规则#xff0c;有助于 python 开发人员轻松进行函数参数验证#xff0c;提高代码的健壮性和可维护性。 项目地址#xff1a;github 安装 pip install pyparamvalidat…pyparamvalidate 是一个简单易用的函数参数验证器。它提供了各种内置验证器支持自定义验证规则有助于 python 开发人员轻松进行函数参数验证提高代码的健壮性和可维护性。 项目地址github 安装 pip install pyparamvalidate如果安装过程中提示 Failed to build numpy 错误 Failed to build numpy ERROR: Could not build wheels for numpy, which is required to install pyproject.toml-based projects 请先手动安装 numpy 库: pip install numpy使用示例 示例 1无规则描述 from pyparamvalidate import ParameterValidator, ParameterValidationErrorParameterValidator(name).is_string().is_not_empty() ParameterValidator(age).is_int().is_positive() ParameterValidator(gender).is_allowed_value([male, female]) ParameterValidator(description).is_string().is_not_empty() def example_function(name, age, gendermale, **kwargs):description kwargs.get(description)return name, age, gender, descriptionresult example_function(nameJohn, age25, gendermale, descriptionA person) print(result) # output: (John, 25, male, A person)try:example_function(name123, age25, gendermale, descriptionA person) except ParameterValidationError as e:print(e) # output: Parameter name in function example_function is invalid.示例 2在 ParameterValidator 实例化中描述规则 from pyparamvalidate import ParameterValidator, ParameterValidationErrorParameterValidator(name, param_rule_descriptionName must be a string).is_string().is_not_empty() ParameterValidator(age, param_rule_descriptionAge must be a positive integer).is_int().is_positive() ParameterValidator(gender, param_rule_descriptionGender must be either male or female).is_allowed_value([male, female]) ParameterValidator(description, param_rule_descriptionDescription must be a string).is_string().is_not_empty() def example_function(name, age, gendermale, **kwargs):description kwargs.get(description)return name, age, gender, descriptionresult example_function(nameJohn, age25, gendermale, descriptionA person) print(result) # output: (John, 25, male, A person)try:example_function(name123, age25, gendermale, descriptionA person) except ParameterValidationError as e:print(e) # output: Parameter name in function example_function is invalid. Please refer to: Name must be a string示例 3在 验证器 中描述规则 from pyparamvalidate import ParameterValidator, ParameterValidationErrorParameterValidator(name).is_string(Name must be a string).is_not_empty(Name cannot be empty) ParameterValidator(age).is_int(Age must be an integer).is_positive(Age must be a positive number) ParameterValidator(gender).is_allowed_value([male, female], Gender must be either male or female) ParameterValidator(description).is_string(Description must be a string).is_not_empty(Description cannot be empty) def example_function(name, age, gendermale, **kwargs):description kwargs.get(description)return name, age, gender, descriptionresult example_function(nameJohn, age25, gendermale, descriptionA person) print(result) # output: (John, 25, male, A person)try:example_function(name123, age25, gendermale, descriptionA person) except ParameterValidationError as e:print(e) # Parameter name in function example_function is invalid. Error: Name must be a string可用的验证器 is_string检查参数是否为字符串。is_int检查参数是否为整数。is_positive检查参数是否为正数。is_float检查参数是否为浮点数。is_list检查参数是否为列表。is_dict检查参数是否为字典。is_set检查参数是否为集合。is_tuple检查参数是否为元组。is_not_none检查参数是否不为None。is_not_empty检查参数是否不为空对于字符串、列表、字典、集合等。is_allowed_value检查参数是否在指定的允许值范围内。max_length检查参数的长度是否不超过指定的最大值。min_length检查参数的长度是否不小于指定的最小值。is_substring检查参数是否为指定字符串的子串。is_subset检查参数是否为指定集合的子集。is_sublist检查参数是否为指定列表的子列表。contains_substring检查参数是否包含指定字符串。contains_subset检查参数是否包含指定集合。contains_sublist检查参数是否包含指定列表。is_file检查参数是否为有效的文件is_dir检查参数是否为有效的目录is_file_suffix检查参数是否以指定文件后缀结尾。is_similar_dict检查参数是否与指定字典相似如果key值相同value类型相同则判定为True支持比对嵌套字典。is_method检查参数是否为可调用的方法函数。 除了以上内置验证器外还可以使用 custom_validator 方法添加自定义验证器。 自定义验证器 from pyparamvalidate import ParameterValidatordef custom_check(value):return value % 2 0ParameterValidator(param).custom_validator(custom_check, Value must be an even number) def example_function(param):return param更多使用方法 from pyparamvalidate.tests import test_param_validatortest_param_validator 是 ParameterValidator 的测试文件可点击 test_param_validator 参考更多使用方法。
http://www.pierceye.com/news/163172/

相关文章:

  • 电影采集网站建设松门建设规划局网站
  • 多用户自助建站系统wordpress修改生效
  • 免费学编程国内网站珠海网站建设 科速
  • 网站制作公司兴田德润简介福州公司做网站
  • 织梦网站图标路径上海网站推广
  • 网站亚马逊商城
  • h5企业模板网站模板江苏专业网站建设公司电话
  • 手机网站建设怎么样企业官网建设的重要性
  • 笑话小网站模板html网站制作标准
  • 大连网站建设哪家专业图片识别搜索引擎
  • 营销网站制作企业邓州市建设局网站
  • 如何从客户网站开发客户请解释网站开发的主要流程.
  • 做网站的价格 外贸最好科技广州网站建设
  • 烟台开发区网站做网站诊断步骤
  • 成都网站建设哪家技术好关于做网站的搞笑段子
  • 网站的设计制作流程计算机网站开发要考什么证
  • 个人域名 公司网站百度推广和网站建设
  • 哪里有做网站服务抖音开放平台是什么
  • 公司网站上传不了图片建设网站条件
  • 精美公司网站源码婚礼策划网站设计
  • 线上设计师网站网络维护是什么意思
  • 培训网站建设阿里云如何建设网站
  • 手机网站列表模板做一钓鱼网站吗
  • 太原网站建设方案策划请问有重庆有做网站吗
  • 网站备案购买语音网站怎么做
  • ftp上传文件到网站深圳成品网站超市
  • 网站开发时app打开很慢建设网站还要云服务器吗
  • 网站设计方案应该怎么做网站自适应开发
  • 徐州手机网站设计青龙县建设局网站
  • 罗湖网站建设费用帮忙做文档的网站