小编Tim*_*imD的帖子

使用paramiko进行端口转发

我正在尝试使用paramiko从python应用程序进行一些端口转发.我可以很好地设置SSH连接,但我对如何使用paramiko.transport感到有点难过.我已经找到了这个文件,但我无法弄清楚它里面发生了什么.从查看paramiko.Transport 文档,似乎单行使用open_channel函数,但我无法弄清楚如何实现它.我正在尝试复制一个简单的ssh -L 8000:localhost:8000.

谁能帮我吗?

python ssh paramiko

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

在CentOS上安装没有mysql-server的MySQL-python

我正在尝试在运行CentOS 5.5和python 2.7的机器上安装MySQL-python.这台机器没有运行mysql服务器,这个盒子将使用的mysql实例托管在一个单独的服务器上.我有一个有效的mysql客户端.在尝试时sudo pip install MySQL-python,我得到一个错误EnvironmentError: mysql_config not found,据我所知/etc/my.cnf,这是一个只引用的命令,它也不存在.在我进行一些疯狂的追逐创建虚假的my.cnf文件之前,是否有一种简单的方法来安装MySQL-python?

centos mysql-python

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

MySQLdb初始连接超时

MySQLdb在python中使用连接到远程数据库并执行查询.到现在为止还挺好.但是,由于各种原因,可能在指定的IP地址上根本没有MySQL服务器(或实际上任何服务器).在这些情况下,此刻MySQLdb无限期地挂起.这是不理想的,我宁愿能够设置一个超时,如果超过该超时将允许我提高和异常并继续我的生活.

有一个简单的方法吗?

python mysql mysql-python

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

在ModelChoiceField Django中使用__unicode__以外的方法

我正在Django的一些表格上工作.一个字段是ForeignKey模型中的一个字段,因此ModelChoiceField在表单中表示为a .在ModelChoiceField目前使用的__unicode__模型的方法来填充列表,这不是我希望的行为.我希望能够使用该模型的另一种方法.从文档中,看起来我可以强迫自己QuerySet,但我看不出这将如何帮助我使用除了以外的方法__unicode__.

如果可能的话,我真的宁愿避免将其与默认表单方法分开.

有什么建议?

python forms django django-forms django-queryset

6
推荐指数
2
解决办法
1378
查看次数

读取ctypes中c函数返回的数组

我有一些C代码,我试图从python中的ctypes访问.一个特定的函数看起来像这样:

float *foo(void) {
    static float bar[2];
    // Populate bar
    return bar;
}
Run Code Online (Sandbox Code Playgroud)

我知道这不是写C的理想方法,但它在这种情况下完成了工作.我正在努力编写python来获取响应中包含的两个浮点数.我很好,返回值是单个变量,但我无法从ctypes文档中解决如何处理指向数组的指针.

有任何想法吗?

c python ctypes

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

处理Django中的文件

我正在使用ImageMagick和绑定棒为Django中的上传图像生成缩略图.我可以生成缩略图,但我不确定如何将ImageMagick中的图像对象传回Django模型.所以我有一个简化的模型如下:

from wand import Image

class Attachment(models.Model):
    attachment = models.FileField(upload_to="some_path")
    thumbnail = models.ImageField(upload_to="other_path")

    def generate_thumb(self):
        with Image(file=self.attachment) as wand:
            thumb = wand.resize(width=50, height=50)
            thumb.save(file=self.thumbnail)
Run Code Online (Sandbox Code Playgroud)

这会在最后一行产生错误.ValueError: The 'thumbnail' attribute has no file associated with it. 是否有一种简单的方法可以将文件对象从魔杖中取出并放入django而不会产生太多愚蠢?

谢谢.

django imagemagick django-models magickwand wand

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

在 mixin 中访问基类 super

我有一个看起来像这样的类结构:

class Question(object):
    def answer(self):
        return "Base Answer"

class ExclaimMixin(object):
    def answer(self):
        return "{}!".format(super(ExclaimMixin, self).answer())

class ExpressiveQuestion(Question, ExclaimMixin)
    pass
Run Code Online (Sandbox Code Playgroud)

我希望answerin 方法ExclaimMixin能够answerQuestion调用 in 时访问in ExpressiveQuestion,以便它返回"Base Answer!"

显然,在这种情况下,这可以通过将answer方法放入inExclaimMixinExpressiveQuestion来解决,但在某些情况下这是不可能的(例如,在类结构中更深入和分支)。

是否可以使用mixin来实现这个结果,或者只能通过修改基类树来实现?

python multiple-inheritance

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