Получаю ошибку: NameError: name 'helloWorld' is not defined

Crowle220

Новичок
Пользователь
Авг 2, 2020
1
1
3
ОС: Windows;
Версия python: 3.8;


Python:
class helloWorld():
    print("Hello World!")
    nameStore = ["Андрей", "Илья", "Рустам"]

    def callingNames(nameNumber):
        print("Привет,", helloWorld.nameStore[nameNumber])
    callingNames(nameNumber = int(input("Введите номер: ")))
 
  • Мне нравится
Реакции: Student

Student

throw exception
Команда форума
Администратор
Апр 2, 2020
195
103
43
Москва
Используйте PyCham для написания кода. Вы пишите класс, но в методах нет атрибута self.
Изучайте Python клссы: https://python-scripts.com/python-class

Python:
class helloWorld():
    nameStore = ["Андрей", "Илья", "Рустам"]

    def callingNames(self, nameNumber):
        print("Привет,", self.nameStore[nameNumber])
        self.callingNames(nameNumber = int(input("Введите номер: ")))

Я исправил класс, но честно сказать, я не понимаю, что вы пытаетесь реализовать))
 
  • Мне нравится
Реакции: Crowle220

Форум IT Специалистов