小编Ant*_*luk的帖子

使用SQLAlchemy在select语句中使用子查询作为列生成sql

有没有办法让SQLAlchemy生成一个自定义列的查询,该列是与当前行相关的子查询:

SELECT
 tab1.id,
 tab1.col1, 
 ...,
 (
     SELECT count(1) FROM tab2 
     WHERE tab2.tab1_id = tab1.id
     GROUP BY tab2.col1
 ) as cnt
FROM tab1
WHERE ...
LIMIT 100
Run Code Online (Sandbox Code Playgroud)

使用ORM API?

session.query(Tab1, ?(subquery for additional column)?).filter(...).limit(100)
Run Code Online (Sandbox Code Playgroud)

我正在使用PostgreSQL 9.3和旧版本的SQLAlchemy 0.9.8

python postgresql sqlalchemy correlated-subquery

9
推荐指数
1
解决办法
5517
查看次数

获取描述符对象的简洁方法

在Python 3中

class A(object):
    attr = SomeDescriptor()
    ...
    def somewhere(self):
        # need to check is type of self.attr is SomeDescriptor()
        desc = self.__class__.__dict__[attr_name]
        return isinstance(desc, SomeDescriptor)
Run Code Online (Sandbox Code Playgroud)

有更好的方法吗?我不喜欢这个self.__class__.__dict__东西

python descriptor python-3.x python-descriptors

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

python - argparse 一个参数而不是其他几个参数

例如我有选项:

parser.add_argument('-b', action="store_true")
parser.add_argument('-c', action="store_true")
parser.add_argument('-d', action="store_true")
Run Code Online (Sandbox Code Playgroud)

我想用同义词选项“-a”启用所有这些。是否可以?

python argparse

4
推荐指数
1
解决办法
537
查看次数

wx.TaskBarIcon在Ubuntu 11.04上

在Ubuntu 11.04下Unity中没有托盘.

如何在Unity中的某个位置显示图标?wx.TaskBarIcon不会出现在任何地方.谢谢

python ubuntu wxwidgets wxpython ubuntu-unity

3
推荐指数
1
解决办法
1265
查看次数

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

如何绘制径向渐变扇区(iphone)

如何在我使用的目标c(核心图形)中绘制具有径向渐变的扇区(实心圆弧)

CGContextDrawRadialGradient
Run Code Online (Sandbox Code Playgroud)

但它画圈.如果你说我如何通过径向渐变填充任何形状将是很好的.谢谢

iphone core-graphics objective-c

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

目标C中某类的超级

如何向某些超类发送消息?例如:

@interface A: NSObject;

@interface B: A;

@interface C: B;

@implementation C

- (id)init {
  [super init];
}
Run Code Online (Sandbox Code Playgroud)

,其中"超级"是A级,但不是B级

class objective-c super superclass

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