<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def set_module_version(self, major, minor, patch):
 """Set the module version for this module. Each module must declare a semantic version number in the form: major.minor.patch where each component is a 1 byte number between 0 and 255. """


        if not (self._is_byte(major) and self._is_byte(minor) and self._is_byte(patch)):
            raise ArgumentError("Invalid module version number with component that does not fit in 1 byte",
                                major=major, minor=minor, patch=patch)

        self.module_version = (major, minor, patch)