天天看點

c# python 互相調用_python如何調用類裡面的方法

c# python 互相調用_python如何調用類裡面的方法
調用同一個類中的方法 首先類中的方法在定義的時候需要先加參數self

,例如: (推薦學習:Python視訊教程)

1

2

def SaveData(self,ip):

print(ip)

如果無self參數則不能在同一個類中調用(之前一直在這裡犯錯,警醒之) 無self參數的情況下是可以在另一個檔案中調用的,但是不推薦,規範寫法,每個函數第一個參數都應為self(其他名字也可以,但是我們大家約定俗稱均寫為self),

下面是執行個體:

1

2

3

4

5

6

7

8

9

10

11

12

13

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來互相調用。

1

2

3

4

from A import A

a = A()

a.Afunc("123456")

a.Bfunc("123456")

以上就是python如何調用類裡面的方法的詳細内容

如果大家如果在學習中遇到困難,想找一個Python學習交流環境,可以加入我們的Python學習圈,點選我加入吧,會節約很多時間,減少很多遇到的難題。