小编Sus*_*ser的帖子

如何隐藏Emacs的"过时变量"警告?

我已升级到Emacs 23.3,现在*Compile-Log*缓冲区不断打开,出现以下错误:

Warning: `font-lock-beginning-of-syntax-function' is an obsolete variable (as
    of Emacs 23.3); use `syntax-begin-function' instead.
Run Code Online (Sandbox Code Playgroud)

我假设上游作者将来会处理这些警告.在那之前,我如何防止这些错误出现并打开一个新窗口?

emacs

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

使用JSON键作为嵌套JSON中的属性

我正在使用python 2.7中嵌套的类似JSON的数据结构,我用一些外来的perl代码进行交换.我只想以amore pythonic方式"使用"这些列表和字典的嵌套结构.

所以如果我有这样的结构......

a = {
    'x': 4,
    'y': [2, 3, { 'a': 55, 'b': 66 }],
}
Run Code Online (Sandbox Code Playgroud)

...我希望能够在python脚本中处理它,就好像它是嵌套的python classes/Structs一样,如下所示:

>>> aa = j2p(a)  # <<- this is what I'm after.
>>> print aa.x
4
>>> aa.z = 99
>>> print a
{
    'x': 4,
    'y': [2, 3, { 'a': 55, 'b': 66 }],
    'z': 99
}

>>> aa.y[2].b = 999

>>> print a
{
    'x': 4,
    'y': [2, 3, { 'a': 55, 'b': 999 }],
    'z': 99
} …
Run Code Online (Sandbox Code Playgroud)

python json metaprogramming

8
推荐指数
2
解决办法
6264
查看次数

标签 统计

emacs ×1

json ×1

metaprogramming ×1

python ×1