导航:首页 > 编程语言 > python怎么调用另一个类中的方法

python怎么调用另一个类中的方法

发布时间:2024-02-06 05:04:55

python怎么在一个类中调用另一个类的方法

class
a()
def
bf(self,event)
name
=
'bf'
#
这里的name是局部变量,不是class.a的变量,
当a.bf(event)执行完后就不存在了。
如果希望保持该变量的值在class.a中,:
class
a(object):
name
=
''
def
bf(self,
event):
a.name
=
'bf'
class
b(object):
def
exe(self,
event):
a.bf(event)
print
a.name

㈡ python 子类怎么调用父类方法

两种方法解决:
- 第一种

class A:
def __init__(self):
self.namea="aaa"
def funca(self):
print "function a : %s"%self.namea
class B(A):
def __init__(self):
#这一行解决了问题
A.__init__(self)
self.nameb="bbb"
def funcb(self):
print "function b : %s"%self.nameb
b=B()
print b.nameb
b.funcb()
b.funca()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
第二种:
#父类需要继承object对象
class A(object):
def __init__(self):
self.namea="aaa"
def funca(self):
print "function a : %s"%self.namea
class B(A):
def __init__(self):
#这一行解决问题
super(B,self).__init__()
self.nameb="bbb"
def funcb(self):
print "function b : %s"%self.nameb
b=B()
print b.nameb
b.funcb()
b.funca()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
PS:让类A继承自object类,这样才能使用super函数,因为这是python的“新式类”支持的特性。当前的class和对象可以作为super函数的参数使用,调用函数返回的对象的任何方法都是调用超类的方法,而不是当前类的方法。

优劣:
- 方法一更直观,方法二可以一次初始化所有超类
- super函数比在超类中直接调用未绑定方法更直观,但是其最大的优点是如果子类继承了多个父类,它只需要使用一次super函数就可以。然而如果没有这个需求,直接使用A.init(self)更直观一些。

㈢ python-Python的类怎么调用其他类的方法

你可以把TextBox对象作为参数传给你定义的方法,比如:

classButton:
defclear(self,textbox):
pass

如果解决了您的问题请采纳!
如果未解决请继续追问

㈣ python中功能内的功能,如何在外部调用类内,方法内的方法呢在外部又是怎样调用到的

有两种方法:

一、

通过返回内部中定义的方法再在外部调用,像这样:

def a():

def b():

print('b')

return b

a()()

class c:

def f(self):

def g():

print ('g')

return g

c().f()()

这是运行截图:

㈤ python 如何调用类的方法

以numpy为例,首先创建一个对象:

In[32]:a=numpp.arange(10)

然后,a就拥有了类的方法,例如求和:

In[33]:a.sum()
Out[33]:45

也可以使用类的方法,将其应用到类的对象上,例如:

In[34]:numpp.sum(a)
Out[34]:45

㈥ python中怎么调用另一个程序

python中怎么调用另一个程序?

1、自身函数调用:

自身函数的调用时相当方便的,在定义好了函数以后直接按定义的格式调用即可,出现的错误为参数数量不匹配,如:TypeError: func() missing 1 required positional argument: 's',意思为func()函数有一个形式参时但是没有传入相对应的实参值。

2、通过包或模块调用:

通过包或模块调用相对自身函数调用比较复杂,需要提前导入包或模块,常用的方法为import 或者from import,导入成功的前提是对应的包或模块在python路径之下,可以通过sys.path(sys为系统内置模块可以直接使用import sys导入)来查看python路径。以导入第三方包文件requests为例。

3、通过类方法调用:

通过类方法的调用需要在调用之前,实例化一个类对象,通过这个类对象来调用类方法,

注意第三个方法为私有方法,不允许类外部访问。

㈦ python中怎么在一个函数内调用另外一个函数,类

如果是同一包里面,直接就可以使用,如果不是同一个包,那么需要先import后,通过“包名.类名”才能使用。
下面是同一个包里面的案例:
def
a():
print(1)
def
b():
a()
print
(2)
b()

阅读全文

与python怎么调用另一个类中的方法相关的资料

热点内容
华为服务器有什么好 浏览:699
程序员和测试之间的关系 浏览:945
加密蚊帐什么意思 浏览:149
javalistclear 浏览:607
哪个app上民宿多靠谱 浏览:827
重庆服务器租用哪里有云服务器 浏览:453
土星模拟器文件夹 浏览:902
文件夹文件袋文件盒 浏览:695
云服务器打开f8指令 浏览:243
盈透证券加密币 浏览:72
阿里云服务器初始密码怎么修改 浏览:266
服务器怎么设定公用网络 浏览:99
程序员自己尝尿检测出糖尿病 浏览:593
打印添加pdf 浏览:932
苹果解压专家账号 浏览:844
度晓晓app为什么关闲 浏览:228
net文件是伪编译码吗 浏览:149
伴随矩阵的matlab编程 浏览:63
单片机和h桥是什么意思 浏览:314
51单片机光控设计论文 浏览:653