V2EX 首页   注册   登录
 3b295 最近的时间轴更新

3b295

  •   V2EX 第 72272 号会员,加入于 2014-08-29 00:05:44 +08:00
    3b295 最近回复了
    183 天前
    回复了 Andor_Chen 创建的主题 Python 送几本《流畅的 Python 》
    拉低概率
    @yanzixuan 我倒是觉得有时用 xpath 也很方便, 直接在浏览器中右键复制节点的 xpath, 在稍微改改就写出来了。
    216 天前
    回复了 liaa 创建的主题 程序员 提醒 V 友, 防不胜防的钓鱼网址
    @liaa 你判断它是钓鱼网站的思路是什么, 万一真的有一个俄国人(我看评论说是俄语)碰巧使用了一个俄语域名和别的英文域名撞车了, 这种情况下你怎么区别的。
    259 天前
    回复了 loalj 创建的主题 职场话题 收到一份 00 后的实习简历,吊炸天了
    前面看着都是一种 demo 的感觉, 为什么看到 python 感觉一下上了一个水平。 liunx 版的 qq , 很厉害呀。(我印象中都是要用虚拟机之类的)。 ORM , web 框架, 自己动手写应该是很熟悉吧。
    然后继续看了下评论。想了想, 也许他说的 ORM web 框架可能只是几百行的照着教程敲的那种玩具吧。 然后再看了 qq , 基于 webqq 协议, 是指访问网页版的 qq 吧。心中的感觉一下变 low 了。。。。
    如果是真大神期待围观。
    如果是 demo 水平, 希望他能有机会系统的学习一下吧。
    286 天前
    回复了 agtc 创建的主题 Markdown 有什么好用的 markdown 的所见即所得编辑器?
    typora 原来大家都在用, 我还以为很小众。如果能支持 vim 的模式就好了
    286 天前
    回复了 Refac 创建的主题 Linux 用 Vim 写中文笔记是不是很痛苦
    写中文的时候, 只用插入模式, 用方向键来移动光标,只当没有 vim 。。。
    305 天前
    回复了 lzjun 创建的主题 Python 理解 Python 装饰器就看这一篇
    @stormpeach 使用了 @wraps 后, 可以通过__wraped__ 访问到被包装函数
    2016-10-15 13:21:25 +08:00
    回复了 zungmou 创建的主题 Python 参数里面有一个星号是什么意思?
    @zungmou 刚刚开了一下电脑, 试了一下, 我发现我之前的说法错了。

    1. keyword-only argument 指的应该是
    func(a,b,c,*args, b) 这种用法。
    def func(a,b,c,*args, d):
    pass

    调用时 d 必须用=的样子传入
    func(1,2,3,4)
    TypeError: func() missing 1 required keyword-only argument: 'd'

    *args 换成 *: func(a,b,c,*,b) 也是一样的



    2.但是楼主给的例子根本没有 keyword-only argument 的使用
    如果是
    def get(self, section, option, *args, raw=False, vars=None, fallback=_UNSET):
    pass
    楼主一定能看懂吧。
    那直接来看 * 和 *args 的区别吧。
    def func1(a,b,c,*args, d):
    pass

    func1(1,2,3,4,5,6,7,d=8)
    # 4 , 5 , 6 , 7 会匹配*args args=[4,5,6,7]

    def func2(a,b,c,*,d):
    pass

    func2(1,2,3,4,5,6,7,d=8)
    # 4 , 5 , 6 , 7 会匹配* 报错
    > TypeError: func2() takes 3 positional arguments but 7 positional arguments (and
    1 keyword-only argument) were given


    参数里面的 * 有什么意义?
    我觉得是为了规范吧。

    def get(self, section, option, raw=False, vars=None, fallback=_UNSET):
    pass
    你可以偷懒 get(section, option, False, None, _UNSET) 这样调用调用


    def get(self, section, option, *, raw=False, vars=None, fallback=_UNSET):
    pass
    你只有老老实实的 get section, option, raw=False, vars=None, fallback=_UNSET)



    ps :之前的回答没斟酌,希望不要误导了。 V2EX 好像不能改原来的回复了。就再回一贴了。还有我理解错误的地方欢迎指出(>.<)
    2016-10-15 10:49:16 +08:00
    回复了 zungmou 创建的主题 Python 参数里面有一个星号是什么意思?
    百度 Keyword-Only , 你的例子 * 作用和 *_ 一样吧,不过 * 可以这样用
    def get(self, section, option, *, raw, vars, fallback):
    pass
    传参时,*后面的 raw 这些必须强制性传入
    get(section, option, raw=False, vars=None, fallback=_UNSET):
    2016-09-21 16:39:38 +08:00
    回复了 gotounix 创建的主题 问与答 自己写的程序被判断为病毒/恶意程序,怎么解决?
    加入杀毒软件的白名单就好了吧
    DigitalOcean
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   1797 人在线   最高记录 3541   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.0 · 29ms · UTC 12:24 · PVG 20:24 · LAX 04:24 · JFK 07:24
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1