导航:首页 > 编程语言 > 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怎么调用另一个类中的方法相关的资料

热点内容
oppo外国的app在哪里下载 浏览:614
windows下mysql命令 浏览:923
冰箱压缩机制冷剂与润滑 浏览:988
在线充值平台源码 浏览:527
数字图像处理冈pdf 浏览:380
荣耀v6怎么隐藏桌面文件夹 浏览:798
程序员有女的吗 浏览:504
通讯服务器中断是为什么 浏览:644
itextpdf乱码 浏览:641
哪个app制作书法壁纸 浏览:196
暗梁支坐是否加密 浏览:341
51单片pdf 浏览:688
matlab编程习题 浏览:64
腾达wifi加密方式 浏览:121
ug平移命令 浏览:768
钉钉语音通话安全加密有什么特征 浏览:609
网购领券app哪个好靠谱 浏览:618
人民币数字加密币转账支付货币 浏览:634
怎么用cat命令创建mm 浏览:689
当今社会程序员好做吗 浏览:222