Python - работа с классами (self) - Общение Python мододелов

Вопрос Python - работа с классами (self)

Регистрация
16 Авг 2013
Сообщения
73
Репутация
0
Спасибо
0
Монет
0
from time import sleep

import random



class created_new_random_key:



def system_created_key(self):



self.key = ""

char = "123"



for x in range(10):

self.key += random.choice(char)





def system_print_this_key(self):



self.system_created_key()



print(self.key)



sleep(.5)



print("Ретатрт на авторизацию!")



return user_try_to_entered().user_entered_password()



class user_try_to_entered:



def user_entered_password(self):



user_entered = input("Введите ранее выданный пароль: ")



if (user_entered != self.key): #
 
Регистрация
17 Мар 2013
Сообщения
84
Репутация
-22
Спасибо
0
Монет
0
Пожалуйста имейте ввиду, что этот пользователь забанен
Создаёшь self.key ты в классе created_new_random_key.
А проверяешь значение self.key ты в классе user_try_to_entered - в котором никакого self.key в помине нет.
 
Регистрация
21 Июн 2013
Сообщения
88
Репутация
0
Спасибо
0
Монет
0
какая ошибка? Там в тексте ошибки написано что не так.
Могу предположить, что питон не может сравнить число со строкой (не знает как сравнивать и просит привести к одному типу). Возможно он не хочет сравнивать значение неинициализированной переменной (хотя вроде должен автоматом считать её none, но тут надо доки смотреть, не помню как питон делает).
В общем прочитайте ошибку и там всё будет. И задавая вопрос следует также постить и текст ошибки, а то иначе чтобы помочь, нужно быть то ли гадалкой, то ли ясновидящим ))
 
Регистрация
25 Май 2013
Сообщения
75
Репутация
0
Спасибо
0
Монет
0
f (user_entered != self.key): # <-- ты откуда self.key возмёшь баран
 
Сверху Снизу