相关疑难解决方法(0)

在Python中通过数组索引调用函数

我在Python out1,out2,out3等中有很多函数,并且想根据我传入的整数调用它们.

def arryofPointersToFns (value):
     #call outn where n = value
Run Code Online (Sandbox Code Playgroud)

是否有捷径可寻?

python delegates

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

查找模块中的所有修饰函数

是否有可能找出函数是否在运行时修饰?例如,我可以在模块中找到由"example"修饰的所有函数吗?

@example
def test1():
    print "test1"
Run Code Online (Sandbox Code Playgroud)

python

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

如何在Django中内省属性和模型字段?

我试图获取给定对象的所有现有模型字段和属性的列表.是否有一种干净的方式来检查对象,以便我可以获得字段和属性的字典.

class MyModel(Model)
    url = models.TextField()

    def _get_location(self):
        return "%s/jobs/%d"%(url, self.id)

    location = property(_get_location)
Run Code Online (Sandbox Code Playgroud)

我想要的是返回一个如下所示的字典:

{
  'id' : 1,
  'url':'http://foo',
  'location' : 'http://foo/jobs/1'
}   
Run Code Online (Sandbox Code Playgroud)

我可以model._meta.fields用来获取模型字段,但这不会给我属性但不是真正的DB字段.

python django models

8
推荐指数
1
解决办法
6999
查看次数

从装饰器获取Python函数的拥有类

我在PY有一个装饰师.它是一种方法,并将该函数作为参数.我想基于传递的函数创建一个基于目录的结构.我正在使用父目录的模块名称,但是想使用类名作为子目录.我无法弄清楚如何获取拥有fn对象的类的名称.

我的装饰者:

def specialTest(fn):
    filename = fn.__name__
    directory = fn.__module__
    subdirectory = fn.__class__.__name__ #WHERE DO I GET THIS
Run Code Online (Sandbox Code Playgroud)

python class function decorator inspect

7
推荐指数
2
解决办法
7397
查看次数

标签 统计

python ×4

class ×1

decorator ×1

delegates ×1

django ×1

function ×1

inspect ×1

models ×1