我有几种方法在构造上差别不大。它们用于对给定项(字段名称)设置(类似于linux)的权限。变量oview_perms
、gview_perms
、aview_perms
分别表示所有者、组和匿名权限。这些变量是不可变的,所以我在返回时设置它们。你知道吗
也许有一种方法可以简化这一点,但仍然保持它容易阅读?你知道吗
def set_oview_perm(self, field_name, perm):
self.oview_perms = self._set_field_permission(self.oview_perms, field_name, perm)
def set_gview_perm(self, field_name, perm):
self.gview_perms = self._set_field_permission(self.gview_perms, field_name, perm)
def set_aview_perm(self, field_name, perm):
self.aview_perms = self._set_field_permission(self.aview_perms, field_name, perm)
def set_oedit_perm(self, field_name, perm):
self.oedit_perms = self._set_field_permission(self.oedit_perms, field_name, perm)
def set_gedit_perm(self, field_name, perm):
self.gedit_perms = self._set_field_permission(self.gedit_perms, field_name, perm)
def set_aedit_perm(self, field_name, perm):
self.aedit_perms = self._set_field_permission(self.aedit_perms, field_name, perm)
像这样的?你知道吗
其中
ptype
是'gedit'
,'oview'
等等。我还没试过,但这应该有用。你知道吗相关问题 更多 >
编程相关推荐