Hidden functions
Figure. 1: (a) Schematic view of relation between public and hidden functions inside the reader.py file. The solid arrows represent the direction of data flow. Hidden function is the function whose name begin with underscore. Hidden function can not be directly accessed by external code. (b) when import module using only import
syntax, user cannot access hidden function. (c) from ... import ...
is the only way to access hidden function.