小编exu*_*ero的帖子

从Django QuerySet获取SQL

如何从QuerySet对象获取Django将在数据库中使用的SQL?我正在尝试调试一些奇怪的行为,但我不确定哪些查询会进入数据库.谢谢你的帮助.

python sql django django-queryset

279
推荐指数
5
解决办法
14万
查看次数

使用Javascript编写解析器的教程

我见过几种基于Javascript构建的语言(即CoffeeScriptLessCSS).

有没有教程可以用Javascript编写语言/解析器?

javascript parsing

33
推荐指数
2
解决办法
1万
查看次数

如何在PhantomJS中使用ES6

有没有办法使用ES6和模块与PhantomJS?

我可以使用Babel将每个文件从ES6转换为ES5,但是维护并行树(ES6中的一个和ES5中的另一个)很难并且编写导入以要求ES5模块.我正在寻找一个更清洁的解决方案.

我可以删除所有导入和导出代码,将模块连接在一起,将结果转换为单个文件,然后通过PhantomJS运行,但我更愿意使用导入和导出.

我尝试使用Browserify和babelify转换将ES6依赖树转换为单个ES5文件,但Browserify无法找到PhantomJS提供的模块webpage.我已经尝试通过放入我的忽略这些模块package.json:

"browser": {
  "webpage": false
}
Run Code Online (Sandbox Code Playgroud)

但导入webpage返回一个空对象而不是PhantomJS模块.

是否有一种干净的方式来使用PhantomJS的ES6模块?

phantomjs ecmascript-6

30
推荐指数
2
解决办法
2万
查看次数

基于True/False值的Python优雅赋值

我有一个我想要设置的变量,具体取决于三个布尔值中的值.最直接的方式是if语句后跟一系列elifs:

if a and b and c:
    name = 'first'
elif a and b and not c:
    name = 'second'
elif a and not b and c:
    name = 'third'
elif a and not b and not c:
    name = 'fourth'
elif not a and b and c:
    name = 'fifth'
elif not a and b and not c:
    name = 'sixth'
elif not a and not b and c:
    name = 'seventh'
elif not a and not b and …
Run Code Online (Sandbox Code Playgroud)

python if-statement boolean

28
推荐指数
4
解决办法
3663
查看次数

单个Django模型,多个表?

我在MySQL数据库中有几个临时表,它们共享相同的模式并具有动态名称.我如何使用Django与这些表交互?单个模型可以从多个表中绘制数据吗?

python mysql django

27
推荐指数
2
解决办法
1万
查看次数

Python窗口激活

如何使用Python以编程方式在Windows中激活窗口?我正在向它发送击键,此刻我只是确定它是最后使用的应用程序,然后发送击键Alt + Tab从DOS控制台切换到它.有没有更好的方法(因为我从经验中学到这种方式绝不是万无一失的)?

python windows

19
推荐指数
2
解决办法
4万
查看次数

在Python正则表达式中正斜杠

我正在尝试使用Python正则表达式来查找字符串中的数学表达式.问题是正斜杠似乎做了一些意想不到的事情.我原以为这[\w\d\s+-/*]*可以用于查找数学表达式,但由于某些原因,它也会找到逗号.一些实验表明,正斜杠是罪魁祸首.例如:

>>> import re
>>> re.sub(r'[/]*', 'a', 'bcd')
'abacada'
Run Code Online (Sandbox Code Playgroud)

显然,正斜杠在字符之间匹配(即使它在字符类中,但只有在存在星号时).反斜杠不会逃脱它们.我已经找了一段时间而没有找到任何关于它的文件.有什么指针吗?

python regex

15
推荐指数
2
解决办法
4万
查看次数

从Python AST生成.pyc?

我如何从Python AST生成.pyc文件,以便我可以从Python导入文件?

我曾经compile创建过一个代码对象,然后将co_code属性写入文件,但是当我尝试从Python导入文件时,我得到了一个ImportError: Bad magic number in output.pyc.

python bytecode abstract-syntax-tree

13
推荐指数
1
解决办法
2522
查看次数

从操作码和参数列表创建Python字节码?

有没有一种简单的方法可以从带有操作码及其参数的2元组列表中创建Python字节码?

例如:

>>> bytecode_compile([
        ('LOAD_CONST', 2),
        ('STORE_FAST', 'a'),
        ('LOAD_FAST', 'a'),
        ('RETURN_VALUE',)])
'd\x01\x00}\x00\x00|\x00\x00S'
Run Code Online (Sandbox Code Playgroud)

python bytecode

11
推荐指数
1
解决办法
1282
查看次数

Clojure:获取正则表达式匹配列表

也许我说这一切都错了,但我正在尝试将字符串中的所有匹配项用于特定的正则表达式模式.我正在使用re-matcherMatch对象,我传递给它re-find,给我(full-string-match,grouped-text)对.我如何得到Match对象产生的所有匹配序列?

在Clojuresque Python中,它看起来像:

pairs = []
match = re-matcher(regex, line)

while True:
    pair = re-find(match)
    if not pair: break
    pairs.append(pair)
Run Code Online (Sandbox Code Playgroud)

有什么建议?

regex clojure

10
推荐指数
1
解决办法
5621
查看次数