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

笔记本做网站seo关键词排名优化技巧

笔记本做网站,seo关键词排名优化技巧,端午节网页设计模板,抖音上的小程序怎么赚钱1.最基本的option是单值的,如果没有指定类型,那么则为string。option的默认值用default指定。 click.command() click.option(--n, default1) def dots(n):click.echo(. * n)执行$ dots --n2,输出… 2.多值选项 当参数的值大于1个是&#x…

1.最基本的option是单值的,如果没有指定类型,那么则为string。option的默认值用default指定。

@click.command()
@click.option('--n', default=1)
def dots(n):click.echo('.' * n)

执行$ dots --n=2,输出…

2.多值选项

当参数的值大于1个是,用参数nargs指定参数个数,option的参数个数是固定的。参数将以tuple的格式传递给变量。

@click.command()
@click.option('--pos', nargs=2, type=float)
def findme(pos):click.echo('%s / %s' % pos)

执行findme --pos 2.0 3.0,输出2.0 / 3.0

3.用tuple指定多个值的类型

在上一个列子中两个参数的类型是相同的,但这可能并不是你想要的,有时候需要两个不同类型的值。那么可以这样。

@click.command()
@click.option('--item', type=(unicode, int))
def putitem(item):click.echo('name=%s id=%d' % item)

当type参数为tuple类型时,nargs为type的长度。

putitem --item peter 1338,输出name=peter id=1338

4.多个相同选项

类似但不同于多值选项,有时候需要多次输入相同的选项。

@click.command()
@click.option('--message', '-m', multiple=True)
def commit(message):click.echo('\n'.join(message))

执行commit -m foo -m bar 输出:

 foobar

5.计数

@click.command()
@click.option('-v', '--verbose', count=True)
def log(verbose):click.echo('Verbosity: %s' % verbose)

执行log -vvv,输出Verbosity: 3

6.boolean标记

布尔标记是用来启用或禁用的选项,你可以用/分隔符来实现启用或禁用选项。(当/在选项名中的时候,click就会认为它是个Boolean标记)。

import sys@click.command()
@click.option('--shout/--no-shout', default=False)
def info(shout):rv = sys.platformif shout:rv = rv.upper() + '!!!!111'click.echo(rv)

执行:

$ info --shout
LINUX2!!!!111
$ info --no-shout
linux2

也可以不用/,而是用is_flag参数告知click这是一个boolean标记。

@click.command()
@click.option('--shout', is_flag=True)
def info(shout):rv = sys.platformif shout:rv = rv.upper() + '!!!!111'click.echo(rv)

boolean值默认是false.

7.提示

如果option未输入时,提示。使用prompt参数,prompt=True则使用默认提示,也可以prompt=“使用自定义提示语”

@click.command()
@click.option('--name', prompt='Your name please')
def hello(name):click.echo('Hello %s!' % name)

执行:

$ hello
Your name please: John
Hello John!

8.密码

隐藏输入字符,并两次输入确认。

@click.command()
@click.option('--password', prompt=True, hide_input=True,confirmation_prompt=True)
def encrypt(password):click.echo('Encrypting password to %s' % password.encode('rot13'))

执行:

$ encrypt
Password: 
Repeat for confirmation: 
Encrypting password to frperg

更简单的:

@click.command()
@click.password_option()
def encrypt(password):click.echo('Encrypting password to %s' % password.encode('rot13'))

其他可以去参考简书大佬:

https://www.jianshu.com/p/6a533a892167

http://www.lbrq.cn/news/2410669.html

相关文章:

  • 1688网站靠谱吗个人网页制作成品
  • 百度获取入口宁波 seo排名公司
  • 做资源下载网站条件商品关键词优化的方法
  • 成都建工网站谷歌搜索引擎营销
  • 做cpc不做网站可以吗全网营销代理加盟
  • 百度推广如何代理加盟武汉seo广告推广
  • 做快递单的网站会不会是骗人的直通车优化推广
  • 免费企业网站源码生成浏览器网页版入口
  • 延平区城乡建设和旅游局网站seo技术自学
  • 做网站成功网站seo标题是什么意思
  • 怎样制作免费的网站网络运营商
  • 企业网站建设与网页设计运营网站是什么意思
  • 有什么网站做知识吗郑州关键词优化费用
  • 福州营销网站建设团队成都seo培训
  • 郉台网站建设淘宝seo排名优化
  • 浙江网站建设电话企业如何进行网络营销
  • 网站建设加优化如何推广网站方法
  • 用focusky做h5微网站百度账号登录个人中心
  • 做网站需要先申请域名电视剧排行榜
  • 网站源码 一品资源网bt搜索引擎
  • 做噯噯的网站网店运营在哪里学比较好些
  • diy网站建设源码如何让网站被百度收录
  • 王野发动机怎么样天津seo网络
  • 淄博网站排名外包百度云盘资源共享链接群组链接
  • 全国做临期进口食品的网站刷外链
  • 福州推广企业网站如何自己开个网站平台
  • 如何找枪手做网站淘宝关键词挖掘工具
  • 网站建设推广的10种方法什么软件推广效果好
  • three.js 做的网站关键词优化靠谱推荐
  • 做简历网站有什么学校教育培训机构
  • Ubuntu 22.04 安装 Jdk 8和 Tomcat (安装包形式)
  • 深入解析 Linux 硬链接与软链接:原理、区别及应用场景
  • OPC UA, CAN, PROFINET, SOCKET, MODBUS, HTTP, S7七种物联网常用协议解释
  • Kotlin泛型约束
  • Flowable31动态表单-----------------------终章
  • 题解:CF1617C Paprika and Permutation