小编pla*_*aes的帖子

将Python字典转换为kwargs?

我想使用类继承为sunburnt(solr接口)构建一个查询,从而将键 - 值对添加到一起.sunburnt接口采用关键字参数.如何将dict ({'type':'Event'})转换为关键字参数(type='Event')

python dictionary kwargs

279
推荐指数
3
解决办法
11万
查看次数

使用Requests包时出现SSL InsecurePlatform错误

我使用Python 2.7.3和请求.我通过pip安装了Requests.我相信这是最新版本.我正在使用Debian Wheezy.

我过去曾经多次使用过Requests并且从未遇到过这个问题,但似乎在Requests我发出https请求时会遇到InsecurePlatform异常.

错误提到urllib3,但我没有安装.我确实安装它以检查它是否解决了错误,但事实并非如此.

/usr/local/lib/python2.7/dist-packages/requests/packages/urllib3
/util/ssl_.py:79: InsecurePlatformWarning: A true SSLContext object is not
available. This prevents urllib3 from configuring SSL appropriately and 
may cause certain SSL connections to fail. For more information, see 
https://urllib3.readthedocs.org/en/latest  
/security.html#insecureplatformwarning.
Run Code Online (Sandbox Code Playgroud)

关于为什么我得到这个的任何想法?我已经检查了错误消息中指定的文档,但文档说要导入urllib3并禁用警告或提供证书.

python ssl python-requests

234
推荐指数
6
解决办法
18万
查看次数

使用SQLAlchemy ORM批量插入

有没有办法让SQLAlchemy进行批量插入而不是插入每个单独的对象.即

这样做的:

INSERT INTO `foo` (`bar`) VALUES (1), (2), (3)
Run Code Online (Sandbox Code Playgroud)

而不是:

INSERT INTO `foo` (`bar`) VALUES (1)
INSERT INTO `foo` (`bar`) VALUES (2)
INSERT INTO `foo` (`bar`) VALUES (3)
Run Code Online (Sandbox Code Playgroud)

我刚刚转换了一些代码来使用sqlalchemy而不是原始的sql,虽然它现在更好用,但它现在看起来更慢(高达10倍),我想知道这是否是原因.

也许我可以更有效地使用会话来改善这种情况.在我添加了一些东西之后,我autoCommit=False现在做了一件事session.commit().虽然这似乎导致数据在其他地方更改数据库时变得陈旧,即使我做了一个新的查询,我仍然会得到旧的结果?

谢谢你的帮助!

python mysql database orm sqlalchemy

104
推荐指数
9
解决办法
9万
查看次数

对main的未定义引用 - collect2:ld返回1退出状态

我正在尝试编译一个程序(称为es3),但是,当我从终端写入时:

gcc es3.c -o es3

看来这条消息:

/usr/lib/gcc/i686-linux-gnu/4.4.5/../../../../lib/crt1.o: In function `_start':
(.text+0x18): undefined reference to `main'
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

我能做什么?

c gcc reference

43
推荐指数
4
解决办法
18万
查看次数

防止Twitter引导空<dd>填充下一个<dd>值

你好CSS大师那里,

我爱Twitter的引导,而我原型了很多基于它的项目,我遇到了这个问题,如果DD标签有其中这里面没有HTML,另一个DD需要它的地方,我明白为什么会这样,因为,如果内容需要,它允许dd扩展到多行,我不想打破这个可爱的样式,我只想修改它,所以如果dd值为空,它只是赢了"T崩溃,所以在我这里做什么疯狂的像服务器端隐藏空值,或修改原来的行为,甚至加入jQuery的,我想知道,如果有人可以帮助,这是一个图片来进一步我说的话说明,它是RTL所以dt在右边.

css twitter-bootstrap

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

一个超级奇怪的os.path.abspath错误

在我的Python 2.6(64位,win7,ActivePython)上,当我打电话时: os.path.abspath('D:/PROJECTS/SuiShouBei/www/ssb/static/voices/en/mp3/con.mp3')

它返回:
'\\\\.\\con'

到目前为止,我对其他路径没有任何问题.

任何人都有同样的问题?
有人可以告诉我为什么吗?

python windows filesystems

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

SQLAlchemy声明:定义触发器和索引(Postgres 9)

在表的SQLAlchemy类中是否有一种方法可以为该表定义/创建触发器和索引?

例如,如果我有一个基本的表...

class Customer(DeclarativeBase):
    __tablename__ = 'customers'
    customer_id = Column(Integer, primary_key=True,autoincrement=True)
    customer_code = Column(Unicode(15),unique=True)
    customer_name = Column(Unicode(100))
    search_vector = Column(tsvector) ## *Not sure how do this yet either in sqlalchemy*.
Run Code Online (Sandbox Code Playgroud)

我现在想要创建一个触发器来更新"search_vector"

CREATE TRIGGER customers_search_vector_update BEFORE INSERT OR UPDATE
ON customers
FOR EACH ROW EXECUTE PROCEDURE
tsvector_update_trigger(search_vector,'pg_catalog.english',customer_code,customer_name);
Run Code Online (Sandbox Code Playgroud)

然后我想将该字段添加为索引...

create index customers_search_vector_indx ON customers USING gin(search_vector);
Run Code Online (Sandbox Code Playgroud)

现在我从我的应用程序执行任何类型的数据库重新生成后,我必须为tsvector列添加列,触发器定义,然后是psql的索引语句.不是世界末日,而是容易忘记一步.我全都是关于自动化的,所以如果我能在应用程序设置期间完成这一切,那么奖金!

postgresql sqlalchemy turbogears

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

在python中的轮廓图

如何使用python中的countour网格matplotlib.pyplot,其中网格是一种颜色,其中z变量低于零,另一种颜色z等于或大于零?我不是很熟悉,matplotlib如果有人能给我一个简单的方法,那就太好了.

到目前为止,我有:

x= np.arange(0,361)
y= np.arange(0,91)

X,Y = np.meshgrid(x,y)

area = funcarea(L,D,H,W,X,Y) #L,D,H and W are all constants defined elsewhere.

plt.figure()
plt.contourf(X,Y,area)
plt.show()
Run Code Online (Sandbox Code Playgroud)

python matplotlib contour

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

如何在python中获取(MB)文件中tar.gz的大小

我在python脚本中做备份,但我需要获得以MB为单位创建的tar.gz文件的大小

我怎样才能获得该文件的MB大小

python linux file-io

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

在元组列表中使用bisect?

我试图弄清楚如何在元组列表中使用bisect

[(3, 1), (2, 2), (5, 6)]
Run Code Online (Sandbox Code Playgroud)

如何根据每个元组中的[1]将该列表一分为二?

list_dict [(69, 8), (70, 8), ((65, 67), 6)]
tup1,tup2 (69, 8) (70, 8)
list_dict [((65, 67), 6)]
fst, snd ((65, 67),) (6,)
Run Code Online (Sandbox Code Playgroud)

我正在插入二等分

idx = bisect.bisect(fst, tup1[1]+tup2[1])
Run Code Online (Sandbox Code Playgroud)

哪能给我 unorderable types: int() < tuple()

python python-3.3

11
推荐指数
3
解决办法
5792
查看次数