当前位置: 首页>>代码示例>>Python>>正文


Python mhlib.MH属性代码示例

本文整理汇总了Python中mhlib.MH属性的典型用法代码示例。如果您正苦于以下问题:Python mhlib.MH属性的具体用法?Python mhlib.MH怎么用?Python mhlib.MH使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在mhlib的用法示例。


在下文中一共展示了mhlib.MH属性的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: __init__

# 需要导入模块: import mhlib [as 别名]
# 或者: from mhlib import MH [as 别名]
def __init__(self, path = None, profile = None):
        """Constructor."""
        if profile is None: profile = MH_PROFILE
        self.profile = os.path.expanduser(profile)
        if path is None: path = self.getprofile('Path')
        if not path: path = PATH
        if not os.path.isabs(path) and path[0] != '~':
            path = os.path.join('~', path)
        path = os.path.expanduser(path)
        if not os.path.isdir(path): raise Error, 'MH() path not found'
        self.path = path 
开发者ID:glmcdona,项目名称:meddle,代码行数:13,代码来源:mhlib.py

示例2: __repr__

# 需要导入模块: import mhlib [as 别名]
# 或者: from mhlib import MH [as 别名]
def __repr__(self):
        """String representation."""
        return 'MH(%r, %r)' % (self.path, self.profile) 
开发者ID:glmcdona,项目名称:meddle,代码行数:5,代码来源:mhlib.py

示例3: error

# 需要导入模块: import mhlib [as 别名]
# 或者: from mhlib import MH [as 别名]
def error(self, msg, *args):
        """Routine to print an error.  May be overridden by a derived class."""
        sys.stderr.write('MH error: %s\n' % (msg % args)) 
开发者ID:glmcdona,项目名称:meddle,代码行数:5,代码来源:mhlib.py

示例4: test

# 需要导入模块: import mhlib [as 别名]
# 或者: from mhlib import MH [as 别名]
def test():
    global mh, f
    os.system('rm -rf $HOME/Mail/@test')
    mh = MH()
    def do(s): print s; print eval(s)
    do('mh.listfolders()')
    do('mh.listallfolders()')
    testfolders = ['@test', '@test/test1', '@test/test2',
                   '@test/test1/test11', '@test/test1/test12',
                   '@test/test1/test11/test111']
    for t in testfolders: do('mh.makefolder(%r)' % (t,))
    do('mh.listsubfolders(\'@test\')')
    do('mh.listallsubfolders(\'@test\')')
    f = mh.openfolder('@test')
    do('f.listsubfolders()')
    do('f.listallsubfolders()')
    do('f.getsequences()')
    seqs = f.getsequences()
    seqs['foo'] = IntSet('1-10 12-20', ' ').tolist()
    print seqs
    f.putsequences(seqs)
    do('f.getsequences()')
    for t in reversed(testfolders): do('mh.deletefolder(%r)' % (t,))
    do('mh.getcontext()')
    context = mh.getcontext()
    f = mh.openfolder(context)
    do('f.getcurrent()')
    for seq in ('first', 'last', 'cur', '.', 'prev', 'next',
                'first:3', 'last:3', 'cur:3', 'cur:-3',
                'prev:3', 'next:3',
                '1:3', '1:-3', '100:3', '100:-3', '10000:3', '10000:-3',
                'all'):
        try:
            do('f.parsesequence(%r)' % (seq,))
        except Error, msg:
            print "Error:", msg
        stuff = os.popen("pick %r 2>/dev/null" % (seq,)).read()
        list = map(int, stuff.split())
        print list, "<-- pick" 
开发者ID:glmcdona,项目名称:meddle,代码行数:41,代码来源:mhlib.py


注:本文中的mhlib.MH属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。