调用同一个类中的方法
首先类中的方法在定义的时候需要先加参数self,例如:
创新互联是专业的铜川网站建设公司,铜川接单;提供成都网站设计、成都做网站,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行铜川网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
def SaveData(self,ip): print(ip)
如果无self参数则不能在同一个类中调用(之前一直在这里犯错,警醒之) 无self参数的情况下是可以在另一个文件中调用的,但是不推荐,规范写法,每个函数第一个参数都应为self(其他名字也可以, 但是我们大家约定俗称均写为self),下面是实例:
class A(): if __name__ == "__main__": print ('入口') self.Bfunc("192.168.1.1") def __init__(self): # 初始化;类似于C#中构造函数 def Afunc(self,ip): print(ip) def Bfunc(self,ip): self.Afunc(ip)
调用另一个类中的方法
A.py和B.py在同一个文件夹下面,可以通过from 文件名 import *或者 import A来互相调用。
from A import A a = A() a.Afunc("123456") a.Bfunc("123456")
不同文件夹下的py文件
A.py文件的文件路径:E:\PythonProject\winycg
B.py文件:
import sys sys.path.append(r'E:\PythonProject\winycg') '''python import模块时, 是在sys.path里按顺序查找的。 sys.path是一个列表,里面以字符串的形式存储了许多路径。 使用A.py文件中的函数需要先将他的文件路径放到sys.path中''' import A a=A.A(2,3)
python学习网,大量的免费python学习视频,欢迎在线学习!
当前标题:创新互联Python教程:python如何调用类中的方法
文章转载:http://www.gawzjz.com/qtweb2/news14/11714.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联