当前位置:首页 » 编程语言 » python类调用类

python类调用类

发布时间: 2022-11-02 11:22:40

‘壹’ python 调用类问题

由于在其他地方没引用,可以判断没什么用处。
有可能是为了测试一下类初始化是否会抛异常,当然更大可能是程序没完善。从命名上就可以看出不是啥严肃的项目。

‘贰’ python如何在一个类中访问另一个类的变量

1234def aaa(): s = 5 return sprint aaa()
或者:
12345def aaa(): global s s = 5aaa()print s
要在函数外部访问函数的内部变量,要么使用return将其返回到外部,要么用global定义为全局变量。推荐前一种。
def只是定义函数,你还没有调用和执行该函数。此外,要在控制台输出,你可以在函数内部写上print s+3 ,然后调用函数aaa()。

或者定义一个类:
1234class aaa: s = 5b = aaa #初始化一个类的实例print b.s #当然,你也可以直接使用aaa.s

‘叁’ 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怎么在一个类中调用另一个类的方法

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-Python的类怎么调用其他类的方法

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

classButton:
defclear(self,textbox):
pass

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

‘陆’ python定义的类怎么用

python定义的类使用方法:

使用“obj=类名()”语句将类实例化,然后用“obj.函数名”就可以调用类里面定义的各种函数了

示例如下:

将Bili类实例化,然后就可以使用类里的函数

更多Python知识,请关注:Python自学网!!

‘柒’ python 一个类的函数如何调用另一个类中函数的返回值

可以调用,比如下面,common_func被多个函数调用。 class MyClass: def __init__(self): pass def func1(self): # do something self.common_func() def func2(self): # do something self.common_func() def common_func(self): pass

‘捌’ python中可以直接用类调用方法吗

这里先肯定的回答一下:可以

python里方法在类中是作为类的属性的,在解释之前,这边先给个例子

>>>classPizza(object):
...radius=42
...def__init__(self,size=10):
...self.size=size
...defget_size(self):
...returnself.size
...@staticmethod
...defmix_ingredients(x,y):
...returnx+y
...defcook(self):
...returnself.mix_ingredients(self.cheese,self.vegetables)
...@classmethod
...defget_radius(cls):
...returncls.radius
>>>Pizza.get_size
<unboundmethodPizza.get_size>
>>>Pizza.get_size()
Traceback(mostrecentcalllast):
File"<stdin>",line1,in<mole>
TypeError:unboundmethodget_size()(gotnothinginstead)
>>>Pizza.get_size(Pizza(42))
42
>>>Pizza(42).get_size
<boundmethodPizza.get_sizeof<__main__.Pizzaobjectat0x7f3138827910>>
>>>Pizza(42).get_size()
42
>>>m=Pizza(42).get_size
>>>m()
42
>>>m=Pizza(42).get_size
>>>m.__self__
<__main__.Pizzaobjectat0x7f3138827910>
>>>m==m.__self__.get_size
True
>>>Pizza().cookisPizza().cook
False
>>>Pizza().mix_ingredientsisPizza.mix_ingredients
True
>>>Pizza().mix_ingredientsisPizza().mix_ingredients
True
>>>Pizza.get_radius
<boundmethodtype.get_radiusof<class'__main__.Pizza'>>
>>>Pizza().get_radius
<boundmethodtype.get_radiusof<class'__main__.Pizza'>>
>>>Pizza.get_radiusisPizza().get_radius
True
>>>Pizza.get_radius()
42

在上面的例子中可以看出python中类有三种方法,分别是类方法,静态方法,实例方法。而能让类只接调用的只有类方法,或通过一些小技巧,类也可以调用实例方法如上面例子中的调用

>>>Pizza.get_size(Pizza(42))
42

这边顺便说明下这三中方法的区别

1类方法的特点是类方法不属于任何该类的对象,只属于类本身

2类的静态方法类似于全局函数,因为静态方法既没有实例方法的self参数也没有类方法的cls参数,谁都可以调用

3.实例方法只属于实例,是实例化的对象才能调用

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

外部调用可以通过记事本,写入函数改为.py后缀,放到需要调用的文件夹之下,再利用import进行调用,可以直接通过赋予的名字调用class下面的方法,调用方法用.就可以

‘拾’ python问题:如何在类里面调用类里面的函数

调用函数使用:对象.函数()

对应上面的代码就是

aaa.haha()

完整的代码如下:

热点内容
怎么配好电脑配置 发布:2025-01-09 14:46:31 浏览:833
薯仔音频上传 发布:2025-01-09 14:45:49 浏览:989
猫追蝴蝶编程 发布:2025-01-09 14:30:05 浏览:355
花生视频脚本 发布:2025-01-09 13:43:38 浏览:839
锁相环c语言 发布:2025-01-09 13:43:37 浏览:969
e语言盗号源码 发布:2025-01-09 13:35:25 浏览:830
宋plus副驾驶屏什么配置才有 发布:2025-01-09 13:26:38 浏览:908
他有毒缓存 发布:2025-01-09 13:04:35 浏览:264
文件夹太大怎么删 发布:2025-01-09 12:52:17 浏览:98
为什么安卓不像苹果用假后台 发布:2025-01-09 12:30:42 浏览:651