• Почему имя класса не определяется?

    Почему 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", и подобные вопросы у вас сами отпадут.
    Ответ написан
    4 комментария