首页   注册   登录
 black11black 最近的时间轴更新
black11black

black11black

V2EX 第 433665 号会员,加入于 2019-08-03 10:26:35 +08:00
今日活跃度排名 18147
Python 有办法“安全地”import 别人提供的包吗
问与答  •  black11black  •  13 天前  •  最后回复来自 phy25
4
有办法获得当前机器运行消耗的电量吗?各位有什么方案
  •  1   
    硬件  •  black11black  •  15 天前  •  最后回复来自 no1xsyzy
    7
    Python 有办法限制字典不能添加新键吗 ?
    Python  •  black11black  •  15 天前  •  最后回复来自 cassidyhere
    20
    black11black 最近回复了
    @secondwtq

    ORZ 好长,翻跪了

    program -> { [ def | statement ] EOL }
    def -> "def" IDENTIFIER "(" IDENTIFIER ")" : block
    block -> "{" statement { EOL statement } "}"
    statement -> "foreach" STRING "in" IDENTIFIER ":" block | simple
    simple -> { IDENTIFIER } | IDENTIFIER '(' IDENTIFIER ')' | IDENTIFIER '=' STRING

    ↑ 所以现在我感觉我设计的语法应该可以抽象成这样
    只有 define,循环 , 执行三个功能,没有 expr 计算。

    然后问题是,这东西咋搞成 LL1parser 啊,看了看感觉全是左循环左因子

    网上看了个例子,简单的 expr 运算拆成 LL1 就要写这么长了:

    s->e
    e->te'
    e'->+te'
    e'->-te'
    e'->空
    t->ft'
    t'->*ft'
    t'->/ft'
    t'->空
    f->NUMBER
    f->'('e')'

    感觉上面的要改的话要写死自己啊。。
    @scalaer

    我现在在做的就算 dsl 吧...我觉得我这个目标定的也不大啊

    关于 parse,如果不抽象语法树的话,最土的做法是写很多条件判断,比如在 def 后面找一个 name token,然后再找括号,再找......找不到就报错之类的

    这么写的话感觉就很 low 啊。。
    同样的配置,如果导入从
    `import blank from 'components/blank.vue'`
    改成
    ·import blank from './components/blank.vue'·

    就没问题了。
    但是用相对路径总感觉有问题啊
    13 天前
    回复了 kevinguoCN 创建的主题 Python 业余爱好感觉学 Python 学的很迷茫
    严重赞同 2L
    @rookiebulls

    我接触 py 的异步技术比较晚,基本是 py3.6 以后的事,在我看来要不然就多线程,要协程的话就用正统封装开发(或者一些定制封装 curio 之类的),我不能接受 gevent 这种神秘而不可控的东西。
    @2wex
    谢谢回复,请问线程池配合 flask 怎么设置?

    我服务预计部署在 win 平台上是需求决定的,不支持 gunicorn
    15 天前
    回复了 ambilight 创建的主题 程序员 发现一个很奇怪的 github 镜像
    github 这种网站允许反向代理的吗。。

    我记得以前手贱反代百度就失败了
    16 天前
    回复了 black11black 创建的主题 Python Python 有办法限制字典不能添加新键吗 ?
    @freakxx

    试了一下 setitem 是无论新建键值对,还是修改已有条目都会调用的啊,不太满足需求
    想看一下实现部分 py 的源码,这种不用库导入的 bif 找了半天没找到在什么地方。
    @loading
    sqlite 可以理解,可以请问一下 access 是干啥的么。。不太了解
    @locoz
    感谢,研究了一下 travis 感觉很好用

    顺便,有办法能自动更新版本号吗?
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2353 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 16:19 · PVG 00:19 · LAX 08:19 · JFK 11:19
    ♥ Do have faith in what you're doing.