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

热点内容
符合国标加密标准技术 浏览:494
加密狗接口会坏吗 浏览:617
javame开发 浏览:376
python3伪装浏览器 浏览:240
信息联想服务器专班是干什么的 浏览:97
python获取cpu个数 浏览:862
命令提示符查网速 浏览:227
对于某个理论算法可以直接抄吗 浏览:186
如何访问ftp服务器下载文件 浏览:390
呼兰程序员吐槽剪辑 浏览:491
python计算子网掩码 浏览:57
加密u盘制作成iso镜像 浏览:491
oppo大文件夹图标 浏览:173
用cmd打开python文件 浏览:366
程序员磁盘知识 浏览:584
左搂右抱命令 浏览:931
法律大还是行政命令大 浏览:354
中国银行手机app在哪里刷脸 浏览:900
epidata如何编程 浏览:989
助眠解压玩具电动 浏览:235