Creating objects from parsed file
Instead of parsing x, y, z one by one, you can use a list comprehension,
and pass the whole thing directly to the the constructor of Point using * like this:

def load_file(file_path):
    objects = []
    with open(file_path) as input_file:
        for line in input_file:
            obj = Point(*[float(x) for x in line.split()])
            objects.append(obj)
    return objects


I dropped the "r" in open(..., "r"), as that's the default anyway.
Even more importantly,
; are not required to end statements in Python,
and they are just noise in the posted code.

It would be even cuter to use a generator pattern instead:

def load_file(file_path):
    with open(file_path) as input_file:
        for line in input_file:
            yield Point(*[float(x) for x in line.split()])


You could iterate over this to do something with the objects, for example:

for obj in load_file(file_path):
    # do something ...


Or you could load all into a list using a list comprehension:

objects = [x for x in load_file(file_path)]