MicroPython \.\+ version
Type "help()" for more information.
>>> # 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
>>> 
