【python】模块测试 if name main

verbose=1

def listing(module):
    if verbose:
        print '-'*30
        print 'name:',module.__name__,'file:',module.__file__
        print '-'*30
        
    count=0
    for attr in module.__dict__.keys():
        print "%02d) %s" % (count,attr)
        if attr[0:2]=='__':
            print '<built-in name>'
        else:
            print '<fuctions name>'
        count+=1
    
    if verbose:
        print '-'*30
        print module.__name__,'has %d names' % count
        print '-'*30
        
if __name__=='__main__':
        import mydirs as a
        listing(a)
raw_input()#注意 是raw 而非 row
原文地址:https://www.cnblogs.com/colipso/p/3303384.html