blob: 35617554f57b74b4ec256aa18882cf5e3b2b16c0 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
MicroPython \.\+ version
Use Ctrl-D to exit, Ctrl-E for paste mode
>>> # Test REPL autocompletion filtering of underscore attributes
>>>
>>> # Start paste mode
>>>
paste mode; Ctrl-C to cancel, Ctrl-D to finish
===
=== class TestClass:
=== def __init__(self):
=== self.public_attr = 1
=== self._private_attr = 2
=== self.__very_private = 3
===
=== def public_method(self):
=== pass
===
=== def _private_method(self):
=== pass
===
=== @property
=== def public_property(self):
=== return 42
===
=== @property
=== def _private_property(self):
=== return 99
===
===
>>> # Paste executed
>>>
>>> # Create an instance
>>> obj = TestClass()
>>>
>>> # Test tab completion on the instance
>>> # The tab character after `obj.` and 'a' below triggers the completions
>>> obj.public_
public_attr public_method public_property
>>> obj.public_attr
1
>>>
|