Python 从以前的类访问类实例
我有两个文件。第一个文件是:Python 从以前的类访问类实例,python,Python,我有两个文件。第一个文件是: import file1 Class MyTest: . . def Test(self): my_config = file1.Check_my_config() def add_something(self): do something . . 文件file1如下所示: Class Check_my_config(object): def __init__
import file1
Class MyTest:
.
.
def Test(self):
my_config = file1.Check_my_config()
def add_something(self):
do something
.
.
文件file1如下所示:
Class Check_my_config(object):
def __init__(self, var1, var2):
do_something
MyTest.self.add_something()
如何访问上一个类实例?将其作为参数传递
import file1
Class MyTest:
.
.
def Test(self):
# pass two required arguments e.g. a and b
# (as defined by Check_my_config's __init__) and self
my_config = file1.Check_my_config(a, b, self)
def add_something(self):
do something
.
.
谢谢,它起作用了,但我有个问题,它区分大小写吗?def u init uu(self,var1,var2,MyTest):#添加一个MyTest参数do_something MyTest.add_something()#调用绑定到传递的MyTest对象的方法是的,Python代码区分大小写
MyTest
不同于MyTest
,因此请遵循以避免混淆。
Class Check_my_config(object):
def __init__(self, var1, var2, mytest): # add a mytest parameter
do_something
mytest.add_something() # call a method bound to the passed mytest object