-
2021-01-29 19:51:58
代码如下class AutoGetSoftware():
def __init__(self):
self.headers = {
'Accept': '*/*',
'Accept-Language': 'zh-CN,zh;q=0.9',
'Accept-Encoding': 'gzip, deflate, br',
'Cache-Control': 'max-age=0',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36',
'Connection': 'keep-alive',
'Referer': 'http://www.baidu.com/'
}
def get_nginx(self):
print(nginx)
def get_tomcat(self):
print(tomcat)
def get_mysql(self):
print(mysql)
有没有什么办法可以通过变量来执行里面的方法
类似这样main = AutoGetSoftware()
for i in ["nginx","tomcat","mysql"]:
methods = "get_%s" % i
# 伪代码无法执行
main.methods()
更多相关内容 -
python class是什么
2020-11-21 02:15:58python中class代表类,类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中...python中class代表类,类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。
面向对象编程简介
类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。
方法:类中定义的函数。
类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。
数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数据。
定义类
语法格式如下:class ClassName:
.
类实例化后,可以使用其属性,实际上,创建一个类之后,可以通过类名访问其属性。
类对象
类对象支持两种操作:属性引用和实例化。
属性引用使用和 Python 中所有的属性引用一样的标准语法:obj.name。
类对象创建后,类命名空间中所有的命名都是有效属性名。
更多学习内容,请点击Python学习网。
-
python class类变量定义
2020-08-28 15:30:13class App: num = 5 def add(self): return self.num + self.num if __name__ == "__main__": main = App() result = main.add() print(result) class App: num = 5 def add(self): return App.num...class App: num = 5 def add(self): return self.num + self.num if __name__ == "__main__": main = App() result = main.add() print(result)
class App: num = 5 def add(self): return App.num + App.num if __name__ == "__main__": main = App() result = main.add() print(result)
在使用python中的类对象时,当我们在
App
类下定义了一个变量num
时,此时的num
变量可以通过self.num
或者App.num
来进行引用,当使用self.num
来进行引用时,可以等同于提前对num
进行初始化,代码如下:class App: def __init__(self): self.num = 5 def add(self): return self.num + self.num if __name__ == "__main__": main = App() result = main.add() print(result)
注意此时
add
函数中的返回值部分只能使用self.num + self.num
的形式。 -
python基础教程:对Python Class之间函数的调用关系详解
2020-04-03 21:59:46今天小编就为大家分享一篇对Python Class之间函数的调用关系详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 假设有Class A 和 Class B两个类,Class A中定义了a(),Class B中定义了b(). ...今天小编就为大家分享一篇对Python Class之间函数的调用关系详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
假设有Class A 和 Class B两个类,Class A中定义了a(),Class B中定义了b().现在我想在Class B中调用 Class A中的函数a()。此处介绍三种调用方法:
方法一:
在Class B中所定义的fuction()中声明Class A的对象a,然后用对象a来调用Class A的函数a().
最后在main中声明Class B的对象b,让b调用该类中的fuction()
.#!/usr/bin/env python # -*- coding: utf-8 -*- class A(): def __init__(self,parent): self.parent = parent def a(self): print 'Class A' class B(): def fuction(self): a = A(None) a.a() if __name__ == '__main__': b = B() b.fuction()
方法二:
在Class B的__init__()中将Class A和Class B产生关联,具体方法如下code。
首先在main中声明Class A的对象a,然后将对象a传入到Class B的__init__(self,object)中,这样self.object就指向Class A。
就可以调用Class A中的函数了。
#!/usr/bin/env python # -*- coding: utf-8 -*- class A(): def __init__(self,parent): self.parent = parent def a(self): print "Class A" class B(object): def __init__(self,object): self.object = object self.object.a() def b(self): print "Class B" if __name__ == '__main__': a = A(None) b = B(a) b.b()
方法三:
直接在Class B中声明Class A的对象,该对象是Class B的self.A_object。
#!/usr/bin/env python # -*- coding: utf-8 -*- class A(): def a(self): print "Class A" class B(object): def __init__(self): self.A_object = A() self.A_object.a() def b(self): print "Class B" if __name__ == '__main__': b = B() b.b()
以上这篇对Python Class之间函数的调用关系详解就是小编分享给大家的全部内容了,希望能给大家一个参考
非常感谢你的阅读
大学的时候选择了自学python,工作了发现吃了计算机基础不好的亏,学历不行这是
没办法的事,只能后天弥补,于是在编码之外开启了自己的逆袭之路,不断的学习python核心知识,深入的研习计算机基础知识,整理好了,我放在我们的Python学习扣qun:774711191,如果你也不甘平庸,那就与我一起在编码之外,不断成长吧!
其实这里不仅有技术,更有那些技术之外的东西,比如,如何做一个精致的程序员,而不是“屌丝”,程序员本身就是高贵的一种存在啊,难道不是吗?[点击加入]想做你自己想成为高尚人,加油!
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府 -
python class 方法传参
2019-03-25 17:18:11class Bbq(object): ‘’‘这是实现烧烤类’’’ def init(self,level): self.level=level#这是生熟程度 self.flavour=[]#这是调料 self.levelstring=‘生’ def kao(self,time):#类里面的方法传参 ‘’‘这是实现烤... -
python Class:获取对象类型
2021-01-28 23:18:15python Class:获取对象类型发布时间:2020-06-17 08:54:45来源:51CTO阅读:4220作者:虎皮喵的喵获取对象类型:一、type#!/usr/bin/env python3# -*- coding: utf-8 -*-class Animal(object):def __init__(self, ... -
python class对象转json
2019-05-08 18:07:53class AAA: def __init__(self): self.a = "a" self.b = {"b1": "b1"} if __name__ == '__main__': import json a = AAA() print json.dumps(a, default=lambda obj: obj.__dic... -
python class(object)
2019-04-02 17:54:19实际上在python3中已经默认帮你加载了object(即便你没有写上object),就拥有了更多的可操作对象,这些...这里附上一个表格用于区分python 2.x 和 python 3.x 中编写一个class的时候带上object和不带上object的区... -
Python class类转字典
2018-03-25 21:58:49有时候会需要从包装的类里面取出需要的数据,但有不能直接取出来:可以通过如下代码,把class转换成字典:# 将class转dict,以_开头的也要 def props_with_(obj): pr = {} for name in dir(obj): value = getattr... -
python class和class(object)用法区别
2018-08-09 10:07:29转自: https://www.cnblogs.com/liulipeng/p/7069004.html https://blog.csdn.net/DeepOscar/article/details/80947155 # -*- coding: utf-8 -*- # 经典类或者旧试类 ...class A: ...class B(obj... -
Python class定义类,Python类的定义(入门必读)
2019-07-04 11:19:52在面向对象的程序设计过程中有两个重要概念:类(class)和对象(object,也被称为实例,instance),其中...Python 定义类的简单语法如下: class 类名: 执行语句… 零个到多个类变量… 零个到多个方法… 类... -
python class 类方法的实现以及类方法的使用
2019-04-08 09:53:50class Person(object): ‘’’ 创建Person类,属性有名字,年龄,性别,创建personInfo方法,打印信息 ‘’’ country = ‘中国’#类属性 @classmethod #标注类方法 def countryinfo(cls): pass def init(self,name,... -
Python class中的other
2020-10-04 21:53:38定义了一个Point类,类中有计算两点距离的方法,self表示本类,other表示另一个类,可以直接使用属性。...classPoint(object): def__init__(self,x=0,y=0): self.x=x self.y=y deftest(self,other): prin... -
Python class中的__call__()方法
2018-10-18 08:49:06https://blog.csdn.net/IAlexanderI/article/details/68946731 https://www.cnblogs.com/superxuezhazha/p/5793536.html -
Python class 与c++ 之类的区别
2018-04-10 20:23:051.类里每个方法第一个参数都是selfclass Foo: empCount def __init__(self, name, age): self.name = name self.age = age def detail(self): print(self.name) print(self.age)2. 构造函数的名字是 __init... -
pytorch系列-----1 python class 中 的__call__方法
2018-11-05 15:46:23要学习pytorch,一个前提是 知道python calss中的__call__和__init__方法. 简单的说就是: __init__: 类的初始化函数,蕾丝布c++的构造函数 __call___: 使得类对象具有类似函数的功能。 __init__比较好理解,现在... -
Python Class之间函数的调用关系
2016-03-30 16:15:15假设有Class A 和 Class B两个类,Class A中定义了a(),Class B中定义了b(). 现在我想在Class B中调用 Class A中的函数a()。此处介绍两种调用方法: 方法一: 在Class B中所定义的fuction()中声明Class A的对象a,... -
python class中为什么要有初始化init
2019-12-25 14:53:25初始化类,意思就是我们根据这个类,去创建一个特定实例的时候,需要运行的...class Circle(object): def __init__(self, r): # 初始化一个属性r self.r = r # 给将要创建的实例的属性r赋值 def mianji(self): ... -
Python Class 的实例方法/类方法/静态方法
2016-01-21 19:35:311. 定义实例方法、类方法、静态方法class MyClass(object): class_name = "MyClass" # 类属性, 三种方法都能调用 def __init__(self): self.instance_name = "instance_name" # 实例属性, 只能被实例方法调用 self... -
Python Class __init__ __del__ 构造,析构过程解析
2014-05-14 10:23:34最近学习《Python》 -
python class的特殊方法
2018-04-06 10:52:43__init__ 构造方法__str__ __def__ 析构方法__mro__ python3特有@classmethod 类方法 -
python之class
2020-10-31 23:08:51python之class class 的定义格式 class的组成 名称: 类名,注意其首字母需要大写 属性:一组数据 方法:能进行操作的方法 class书写的格式 class 类名: 类的属性 类的方法 注意缩进 class 成员与方法 ... -
python怎么调用class
2021-01-11 20:55:39Python类方法和静态方法都可以被类和类实例调用,类实例...要想调用类中的方法,首先要定义一个类,python中定义类使用class关键字classA(object):deffoo(self,x):#类实例方法print"executingfoo(%s,%s)"%(self,x)... -
[笔记]Python class中的__call__()方法
2016-01-06 15:02:52概要Python中,如果在创建class的时候写了call()方法, 那么该class实例化出实例后, 实例名()就是调用call()方法。例子class Animal(object): __call__(self, words): print "Hello: ", wordsif __name__ == ... -
Python中类(Class)使用
2022-01-13 00:35:11在Python中所有数据类型都可以被视为对象,而类(Class)是用来描述具有相同的属性和方法的对象的集合,所有它定义了每个集合中对象所共有的属性和方法。0 引言在Python学习中,类(... -
python中class函数如何使用
2020-12-29 00:27:47python中class函数如何使用发布时间:2020-11-17 09:27:17来源:亿速云阅读:56作者:小新小编给大家分享一下python中class函数如何使用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家... -
python中class有什么用
2021-03-17 18:56:20python中class有什么用发布时间:2020-11-23 11:41:16来源:亿速云阅读:97作者:小新这篇文章给大家分享的是有关python中class有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧... -
python 常规class类写法及应用
2022-03-04 09:55:48torch.device("cuda" if torch.cuda.is_available() else "cpu") # 调用GPU """ your model """ class YourModel(object): def __init__(self,model_path=your_model_path): #此项为初始化项,可有可没有 self.model... -
python中class用法实例
2018-12-13 11:35:52python中class用法实例 https://blog.csdn.net/u010551600/article/details/79126911 该程序的作用是找到studet.txt文件中,GPA最高的那名同学,并打印出他的信息。 程序运行的结果是: 首先建立一个student.txt... -
Python class 初始化参数为 list 等 可变类型时遇到的问题
2013-11-25 23:31:31写了一个类,结果在初始化的时候,发现无论class怎么重新初始化,里面的list类型总是会带上上一个对象的内容,也就是无法清空 使用id()函数查看 class对应的... Python 默认初始化变量,只在def的时候做,也