python如何實(shí)現(xiàn)調(diào)用類中的方法?針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。
我們提供的服務(wù)有:成都網(wǎng)站制作、成都做網(wǎng)站、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、建湖ssl等。為上1000家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的建湖網(wǎng)站制作公司
首先類中的方法在定義的時(shí)候需要先加參數(shù)self,例如:
def SaveData(self,ip): print(ip)
如果無(wú)self參數(shù)則不能在同一個(gè)類中調(diào)用(之前一直在這里犯錯(cuò),警醒之) 無(wú)self參數(shù)的情況下是可以在另一個(gè)文件中調(diào)用的,但是不推薦,規(guī)范寫法,每個(gè)函數(shù)第一個(gè)參數(shù)都應(yīng)為self(其他名字也可以,但是我們大家約定俗稱均寫為self),下面是實(shí)例:
class A(): if __name__ == "__main__": print ('入口') self.Bfunc("192.168.1.1") def __init__(self): # 初始化;類似于C#中構(gòu)造函數(shù) def Afunc(self,ip): print(ip) def Bfunc(self,ip): self.Afunc(ip)
調(diào)用另一個(gè)類中的方法
A.py和B.py在同一個(gè)文件夾下面,可以通過(guò)from 文件名 import *或者 import A來(lái)互相調(diào)用。
from A import A a = A() a.Afunc("123456") a.Bfunc("123456")
關(guān)于python如何實(shí)現(xiàn)調(diào)用類中的方法問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開(kāi),可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。