小编ico*_*ast的帖子

检测Python模块何时卸载

我有一个模块,它使用ctypes将一些功能从静态库包装到一个类中.模块加载时,它会调用静态库中的初始化函数.卸载模块时(可能是解释器退出时),库中有一个我想要调用的卸载函数.我该如何创建这个钩子?

python

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

svn的单个只读用户

我正在私人svn服务器上做一些维护.身份验证通过Apache basic HTTP + mod_authz_svn处理.我需要拥有它,以便每个用户都具有读/写访问权限,但只有一个只读用户.但是,只读用户仍需要进行身份验证.我像这样设置我的authz配置文件:

[/]
* = rw
read-only = r

但这不起作用.用户"只读"仍可以提交更改.我可以为每个人制作只读的东西,但*bit似乎覆盖了我为"只读"设置的内容.

FWIW,Apache conf的相关部分是:

 <Location /repos>
   DAV svn
   SVNPath ...
   SVNIndexXSLT "/svnindex.xsl"

   AuthzSVNAccessFile ...

   AuthType Basic
   AuthName ...
   AuthUserFile ...
   Require valid-user
 </Location>

svn

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

将类实例强制转换为子类

我正在使用boto来管理一些EC2实例.它提供了一个Instance类.我想将其子类化以满足我的特殊需求.由于boto提供了一个查询接口来获取你的实例,我需要在类之间进行转换.这个解决方案似乎有效,但改变class属性似乎很狡猾.有没有更好的办法?

from boto.ec2.instance import Instance as _Instance

class Instance(_Instance):
    @classmethod
    def from_instance(cls, instance):
        instance.__class__ = cls
        # set other attributes that this subclass cares about
        return instance
Run Code Online (Sandbox Code Playgroud)

python class subclass boto

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

标签 统计

python ×2

boto ×1

class ×1

subclass ×1

svn ×1