Почему python не видит имя класса?
А где вы определили Point3D? Вам белым по черному написано, что этот класс не определен.
Вы пытаетесь создать экземпляры класса Point3D, которого у вас нет:
pt1 = Point3D()
pt2 = Point3D()
pt3 = Point3D()
И что это у вас за функция такая
Sprint?
Либо вам нужно было написать так:
class Point:
x = 2
y = 3
z = 4
pt1 = Point()
pt2 = Point()
pt3 = Point()
print(dir(Point))
print(getattr(pt1, 'x'))
Что делаю не так?
Пойдите купите себе нормальную книгу, например, "Изучаем программирование на Python", и подобные вопросы у вас сами отпадут.