我在StackOverflow上查看了很多网站和几乎所有与此相关的问题。 我找不到这个问题的解决办法。 它对一个项目非常重要。 请帮帮我。 我想在类B的函数email(self)中使用类A中的变量self.email.我已经尝试了几种方法,但都不起作用。 继承不起作用,因为它是kivy-python代码,并且已经继承了像GridLayout()这样的类。
Class A:
def __init__(self):
---some code---
def email_id(self):
self.email = x
Class B:
def __init__(self):
print(A().email)
试试这个
class A():
def __init__(self, email=x):
self.email = email
class B():
def printemail():
print(A().email)
B.printemail()
我想你要找的可能是物业装修师
Class A:
def __init__(self):
---some code---
@property
def email(self):
return (some code to show the email)
当调用email_id()
时,将创建类a
的字段email
。 因此,到执行print(A().email)
时,仍未设置此字段。
您可以先设置它
Class B:
def __init__(self):
a = A()
a.email_id("email")
print(a.email)