Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Python: Общие вопросы > Помогите создать класс |
Автор: HellanD 31.8.2006, 15:25 | ||
Вот код:
Надо чтоб напечаталась переменная OutError а он мне пишет что глобальная переменная OutError не задана! Вот так : print 'Hello'+OutError NameError: global name 'OutError' is not defined И вообще проясните мне картину правильно ли задан класс? Переменные OutError=1 и Inputs='' члены класа. |
Автор: slav0nic 31.8.2006, 15:42 |
print self.OutError Добавлено @ 15:43 и не print 'Hello'+OutError, а print 'Hello'+str(self.OutError) |
Автор: pythonwin 31.8.2006, 15:49 | ||||
вот так должно работать. ![]() Добавлено @ 15:56
А вот так наверное лучше будет. ![]() |
Автор: HellanD 31.8.2006, 16:12 | ||
Посмотри плиз такое:
Такая (def showMeStandPuts(self,imp) ![]() И еще зачем нужен self?? єто как в С this??Для того что б обьект мог внутри себя задать переменные? |
Автор: HellanD 31.8.2006, 16:32 | ||
Мне он пишет TypeError: showMeStandPuts() takes exactly 1 argument (2 given) Добавлено @ 16:41 Или ну вот хотя б такое:
|
Автор: pythonwin 1.9.2006, 07:00 | ||
а на какую строку он "ругается"? |
Автор: albertn 1.9.2006, 08:40 |
У тебя еще код не полностью записан. Запиши его полностью, может быть ошибка станет более понятной. |
Автор: pythonwin 1.9.2006, 08:50 | ||||||
или
IMHO, что ты не определяешь
![]() |
Автор: HellanD 1.9.2006, 09:19 | ||
Помогите плиз.. Я перехожу на питон с С++ Там было так: class XXX{ private: variables... public: functions.... }; Напишите мне тут как изменится структура (по мануалам не очень ясно...) Мне нада чтоб в классе были переменные и желательно чтоб был конструктор который бы их заполнял И еще про self Что єто такое.... и с чем его есть :-) Мы что к любым переменным в классе должны обброащатся self DOT ??? Спасибо за ответ
Так и было :-) Я его стер нечайно....:-(!!!!!! |
Автор: pythonwin 1.9.2006, 09:26 | ||
пример у меня работает:
|
Автор: HellanD 1.9.2006, 09:47 | ||
Как мне передать в конструктор какието значения для заполнения??? Помогите плиз Добавлено @ 10:00 Будет ли такое работать? Вот код
|
Автор: pythonwin 1.9.2006, 10:20 | ||
|
Автор: pythonwin 1.9.2006, 10:54 | ||||
HellanD, у тебя ошибка вот здесь:
|