If an input is assigned an Init value which can never be received at this input during runtime (the Init value is outside the value range of the KO connected to the input), the value applied to the input can be compared with the Init value during initialisation (in the method on_init()) by means of self.get_input_value() and thus it can be determined whether the input has already been described by the KO before the calculation of the block.