查询用户所在的所有组

Navigation:  Python > 权限管理 > 权限管理模块 >

查询用户所在的所有组

Previous pageReturn to chapter overviewNext page

 

方法定义

 

get_member_groups(self, username)

 

 

方法参数说明

参数名称

参数说明

参数类型

默认值

username

用户名

字符串类型

 

 

异常

 

如果调用失败,抛出hyperdb.HDError异常

 

返回值

 

用户所在组的迭代器

 

注意事项

 

使用get_next()方法获取每一条记录,当获取记录结束时get_next() 返回’None’

 

 

方法调用

 

def GetMemberGroups(self):

   self.myhdUser = hdUser.User(name='haha', desc='haha')

   try:

       ret = self.myhdUser.get_member_groups()

   except Exception as e:

       print("get_member_groups error: ", e.errcode)

   else:

       print("getting member groups succeeds")

   while True:

       mem_group = ret.get_next()

       if mem_group is None:

           break

       else:

           print("The member group is :", mem_group.name)