我有以下课程:
class Login():
#PROMPT THE OPERATOR TO LOGIN
def login(self):
self.usr = input("usr> ")
self.pwd = getpass.getpass("pwd> ")
self.check_login()
我也有这门课:
class Kernel(Login):
#THIS IS WHERE THE OPERATOR CAN ENTER STUFF AND SHIT.
def kernel(self):
obj = Login()
kernel_input = input(obj.login.self.usr + "@" + OS_NAME.lower() + ">")
但是,我不知道如何从类Login获取变量self.usr以在类Kernel上工作,该类是Login的子类。
如您所见,我创建了 Login() 对象并将其存储到变量obj中。在 Login 类中,有一个名为login的方法,其中包含一个名为usr的 self 变量。
我尝试使用以下方法在另一个类中调用它:
obj.usr
obj.self.usr
obj.login.usr
obj.login.self.usr
但这些都不起作用。我怎样才能使这项工作?