小编Dav*_*mer的帖子

如何获得装饰函数的参数规范?

我需要确定装饰器中函数的argspec(inspect.getargspec):

def decor(func):
    @wraps(func)
    def _decor(*args, **kwargs):
        return func(*args, **kwargs)
    return _decor

@decor
def my_func(key=1, value=False):
    pass
Run Code Online (Sandbox Code Playgroud)

我需要能够检查包装的"my_func"并返回键/值参数及其默认值.看来inspect.getargspec没有得到正确的功能.

(对于一些运行时检查/验证以及后来的文档生成,我需要这个)

python

21
推荐指数
2
解决办法
3875
查看次数

如何使用__import__导入*

执行以下操作的最佳方法是什么,__import__以便我可以动态指定模块?

from module import *
Run Code Online (Sandbox Code Playgroud)

python import

17
推荐指数
3
解决办法
4475
查看次数

如何使用Dispatch解析JSON请求?

我正在学习Scala,并试图了解特征是如何工作的(特别是在Dispatch库中).

我有这样的事情:

import dispatch._
import dispatch.liftjson._

object Foo
{
    def main(cmd: Array[String])
    {
        val http = new Http;
        val req = :/("example.com") / path ># (list ! obj);
        val res = http(req);
    }
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,它抱怨>#未在dispatch.Request中注册.在dispatch.liftjson中描述了这个特征,并且我的假设是我应该只需要导入该特征(应该覆盖它)以便注册.

scala scala-dispatch

7
推荐指数
1
解决办法
2512
查看次数

获取所有子树的值

给定"abcde"我希望有效地获得所有子树,例如"bcde"和"cde",但不是"ade"或"bcd".

现实世界的情况:

我有foo.bar.baz.example.com,我想要所有可能的子域树.

python

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

标签 统计

python ×3

import ×1

scala ×1

scala-dispatch ×1