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

做100个网站网站制作引擎

做100个网站,网站制作引擎,重庆网站建设业务招聘,自助注册搭建网站在step句子中, 所有的参数默认是string类型, 如果用户想使用复杂的或者其他数据类型, 就需要了解以下bahave中的数据类型. behave的数据类型转换器是在parse和cfparse中支持. parse模块是string.format的逆函数. parse_type是基于parse的扩展, 简化了自定义数据类型的产生. pa…在step句子中, 所有的参数默认是string类型, 如果用户想使用复杂的或者其他数据类型, 就需要了解以下bahave中的数据类型. behave的数据类型转换器是在parse和cfparse中支持. parse模块是string.format的逆函数.  parse_type是基于parse的扩展, 简化了自定义数据类型的产生. parse feature 在类型转换器中可选pattern函数描述符with_pattern()parse_type feature 简化类型转换器的生成基于cardinality创建类型转换器提供扩展的解析器支持cardinality field CardinalityExampleDescription0..1“{person:Person?}”Zero or one: For optional parts.0..*“{persons:Person*}”Zero or more: For listT (many0).1..*“{persons:Person}”One or more: For listT (many).如何定义自定义数据类型 用户注册一个数据类型, 例如在environment.py文件中parse.Parse匹配string作为一个数据类型, 然后它调用类型转换器去转换匹配的文本为目标数据类型 #普通的类型转换 from behave import register_typedef parse_number(text):Convert parsed text into a number.:param text: Parsed text, called by :py:meth:parse.Parser.parse().:return: Number instance (integer), created from parsed text.return int(text) # -- REGISTER: User-defined type converter (parse_type). register_type(Numberparse_number)#带有正则的类型转换 parse.with_pattern(ra\s) def parse_word_a(text):Type converter for a (followed by one/more spaces).return text.strip()register_type(a_parse_word_a) parse中预定义的数据类型 http://jenisys.github.io/behave.example/datatype/builtin_types.html Cardinality 0 or 1(optional) #这个实现比上一个实现多了一步 TypeBuilder.with_optional(parse_word_a). from behave import register_type from parse_type import TypeBuilder import parseparse.with_pattern(ra\s) def parse_word_a(text):Type converter for a (followed by one/more spaces).return text.strip()# -- SAME: # parse_optional_word_a TypeBuilder.with_zero_or_one(parse_word_a) parse_optional_word_a TypeBuilder.with_optional(parse_word_a) register_type(optional_a_parse_optional_word_a)#step_impl中{:optional_a_}是一个可选项, 在step既可以有a 也可以没有 when(attacked by {:optional_a_}{opponent}) def step_attacked_by(context, a_, opponent):context.ninja_fight.opponent opponent   Cardinality 1 from behave import register_type from parse_type import TypeBuildercompany_persons [ Alice, Bob, Charly, Dodo ] parse_person TypeBuilder.make_choice(company_persons) register_type(Personparse_person)# -- MANY-TYPE: Persons : listPerson with list-separator and # parse_persons TypeBuilder.with_one_or_more(parse_person, listsepand) parse_persons TypeBuilder.with_many(parse_person, listsepand) register_type(PersonAndMoreparse_persons)# -- NEEDED-UNTIL: parse_type.cfparse.Parser is used by behave. # parse_persons2 TypeBuilder.with_many(parse_person) # type_dict {Person: parse_persons2} # register_type(**type_dict)     Cardinality 0 from behave import register_type from parse_type import TypeBuilderdef slurp_space(text):return text slurp_space.pattern r\s* register_type(slurp_spaceslurp_space)parse_color TypeBuilder.make_choice([ red, green, blue, yellow ]) register_type(Colorparse_color)# -- MANY-TYPE: Persons : listPerson with list-separator and # parse_colors TypeBuilder.with_many0(parse_color, listsepand) parse_colors0A TypeBuilder.with_zero_or_more(parse_color, listsepand) register_type(OptionalColorAndMoreparse_colors0A)         转载于:https://www.cnblogs.com/v394435982/p/6403179.html
http://www.yutouwan.com/news/495780/

相关文章:

  • 东莞网站设地wordpress很卡
  • 阿里云网站建设优化公司的网站建设做什么费用
  • 建设导航网站费用iis7如何搭建网站
  • 帮人注册网站_做app电子邮箱怎么申请
  • 网上找客户有哪些网站无锡百度搜索排名优化
  • 江苏省建设考试培训网站北京医疗网站建设公司排名
  • 网站怎么换服务器做网站自动赚钱吗
  • 龙岗公司网站建设好看的网站首页
  • 太仓有没有做网站建设的wordpress怎样改头像
  • 昵图网素材图库免费下载网站导航优化的描述
  • 滕州市 网站建设公司广州推广网站
  • pa66用途障车做网站界面漂亮的网站
  • 网站平台建设投资费用清单wordpress设置固定链接静态化
  • 做课件挣钱的网站如何免费开网店
  • 养生网站模板网站建设座谈会上的发言
  • 西安的网站建设网站wordpress 时光轴代码
  • 网站建设网站排名东莞招聘网人才网
  • 厦门网站备案网站建设 风险
  • 西安做网站南通公司做市场调研的网站
  • 建一个信息 类网站如何注册一家公司
  • 建站边检站监控网站模板下载
  • vue做的网站有什么wordpress 访问空白
  • 30分钟网站建设教程视频有个网站专做品牌 而且价格便宜
  • 怎么自己做网站免费的百度云主机上装网站
  • 做软欧的网站九江市建设工程质量监督站网站
  • 哪个网站可以免费做招牌装饰网站建设方案
  • 自己做一个音乐网站怎么做今天发生的重大新闻内容
  • 珠海市网站开发公司电话wordpress可以做企业管理系统吗
  • 企业网站建设搜集资料易网拓做网站多少钱
  • vs2012 做网站教程电商平台推广工具有哪些