mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-01-11 00:31:56 -06:00
Added a few missing things to base.ReadOnly docstrings
This commit is contained in:
parent
4a24b49d5d
commit
2462135da0
@ -18,7 +18,7 @@
|
|||||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
|
||||||
"""
|
"""
|
||||||
Core functions and classes.
|
Foundational classes and functions.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import re
|
import re
|
||||||
@ -54,7 +54,11 @@ class ReadOnly(object):
|
|||||||
|
|
||||||
But after an instance is locked, you cannot set its attributes:
|
But after an instance is locked, you cannot set its attributes:
|
||||||
|
|
||||||
|
>>> p.__islocked__() # Is this instance locked?
|
||||||
|
False
|
||||||
>>> p.__lock__() # This will lock the instance
|
>>> p.__lock__() # This will lock the instance
|
||||||
|
>>> p.__islocked__()
|
||||||
|
True
|
||||||
>>> p.department = 'Engineering'
|
>>> p.department = 'Engineering'
|
||||||
Traceback (most recent call last):
|
Traceback (most recent call last):
|
||||||
...
|
...
|
||||||
@ -79,7 +83,20 @@ class ReadOnly(object):
|
|||||||
False
|
False
|
||||||
|
|
||||||
But again, the point is that a programmer would never employ the above
|
But again, the point is that a programmer would never employ the above
|
||||||
techniques accidentally.
|
techniques *accidentally*.
|
||||||
|
|
||||||
|
Lastly, this example aside, you should use the `lock()` function rather
|
||||||
|
than the `ReadOnly.__lock__()` method. And likewise, you should
|
||||||
|
use the `islocked()` function rather than the `ReadOnly.__islocked__()`
|
||||||
|
method. For example:
|
||||||
|
|
||||||
|
>>> readonly = ReadOnly()
|
||||||
|
>>> islocked(readonly)
|
||||||
|
False
|
||||||
|
>>> lock(readonly) is readonly # lock() returns the instance
|
||||||
|
True
|
||||||
|
>>> islocked(readonly)
|
||||||
|
True
|
||||||
"""
|
"""
|
||||||
|
|
||||||
__locked = False
|
__locked = False
|
||||||
|
Loading…
Reference in New Issue
Block a user