Solved
needed <= granted — sets with comparison operators?
OP
I didn't know you could compare sets like that.
I didn't know you could compare sets like that.
Comments 5
Log in to join the discussion.
Log in Create accountFor sets,
<=means "is a subset of". Soneeded <= grantedis True when every needed permission is in granted. Thenneeded - grantedgives exactly what's missing.Reads like maths. Love it.
Words are friendlier for code reviews, operators for brevity. Either works.
needed.issubset(granted)does the same if you prefer words.Real permission systems work exactly like this.