Python中函式在類的之下定義的呼叫問題

2021-03-04 01:35:45 字數 3292 閱讀 6352

1樓:匿名使用者

ball是一

個抄類,類定義 在** 最前襲面

myball=ball() ball() 生成 一個ball類的例項,myball是一個ball類例項myball.bounce()呼叫 類方法bounce

python 在一個類中函式呼叫可以在函式定義之前嗎

2樓:匿名使用者

兩種位置都試一下唄,程式設計需要有探索的勁兒,不然文件手冊都看不下去的話,很難提高

python 類的變數呼叫自己類中函式的問題

3樓:匿名使用者

protected void syncexec (runnable runnable)

4樓:匿名使用者

php是全銀河系最好的程式語言.

python中怎麼在一個函式內呼叫另外一個函式,類

5樓:流氓大皇

1,如果呼叫在另外一個.py裡面的函式,先匯入**.py,然後呼叫2,如果在本py裡面,則把要呼叫的函式放在前面,直接呼叫,例如:

def sum(a, b):

return a + b

c = sum(5, 6)

6樓:匿名使用者

如果是同一包裡面,直接就可以使用,如果不是同一個包,那麼需要先import後,通過「包名.類名」才能使用。

下面是同一個包裡面的案例:

def a():

print(1)

def b():

a()print (2)b()

7樓:踏雪三郎

今天遇到同樣的問題,就來答一波吧

1,如果是在類中,那麼就很簡單了,類中的一個函式呼叫另一個函式,只要在那個被呼叫的函式前加self即可(圖如下,詳細可以參考筆者部落格),

2,如果不是在類中,(這是筆者遇到的問題),有一個簡單的方法,如下sin_f函式呼叫sin函式(注:a=sin()不能寫到sin_f()函式下,會說a沒宣告就呼叫):

3,如果是已經存在的包,那麼呼叫包更簡單了,(同樣可以參考筆者上面給的那個部落格第四部分)

4,最後,更多關於python問題可以參考筆者的python教程筆記

python中類內部的函式可以互相呼叫嗎?

8樓:匿名使用者

可以呼叫,

比如下面,***mon_func被多個函式呼叫。

class myclass:

def __init__(self):

pass

def func1(self):

# do something

self.***mon_func()

def func2(self):

# do something

self.***mon_func()

def ***mon_func(self):

pass

9樓:匿名使用者

你好,如下:

函式重複也沒關係啊,只要是知道,

是什麼功能,在特定的時候觸發就行了。

請教一個python函式之間相互呼叫報錯的問題

10樓:尐二瓜

class a(): #class關鍵字首字母要小寫

def getentryvalues(): #類中的方法要新增self作為引數,或者使用staticmethod宣告成靜態函式

inputvalue = inputpath.get()

print inputvalue

return inputvalue

def openinputvalue(): #類中的方法要新增self作為引數

print "sdsdsd"

getentryvalues() #呼叫類中方法的時候,如果是例項方法,需要使用self呼叫,如果是靜態方法,需要類名呼叫

mainframe = tk()

frame1 = frame(mainframe)

frame1.pack()

inputpath = entry(frame1)

inputpath.pack(side=left)

gobutton = button(frame1, text='open', ***mand=openinputvalue) #openinputvalue是類中的方法,需要使用例項或者類名呼叫

gobutton.pack(side=left)

mainframe.mainloop()

我覺得你還是應該把python基礎好好學習一下。推薦看下python核心程式設計。

如果解決了您的問題請採納!

如果未解決請繼續追問

python中同一個類的函式怎麼呼叫另一個函式裡的資料

11樓:匿名使用者

#a()不是return了它麼

def c():

dic=a()

#現在列印dic吧

#........

##.......

12樓:匿名使用者

study.a()

前面加上類的全名就行了

python如何呼叫自定義類中的函式?

13樓:椴

定義一個函式只給了函式一個名稱,指定了函式裡包含的引數,和**塊結構。這個函式的基本結構完成以後,你可以通過另一個函式呼叫執行,也可以直接從python提示符執行。

如下例項呼叫了printme()函式:

複製** **如下:#!/usr/bin/python# function definition is heredef printme( str ):

"列印任何傳入的字串"

print str;

return;

# now you can call printme function

printme("我要呼叫使用者自定義函式!");

printme("再次呼叫同一函式");

#以上例項輸出結果:

#我要呼叫使用者自定義函式!

#再次呼叫同一函式

14樓:匿名使用者

你好:你要在自定義的函式裡面的第一個引數設定為:

self

這是python約定的;

呼叫的時候可以不用管它,它相當於this!

python中如何對類的成員函式開啟執行緒?

coding utf 8 import threading import thread import time class test object def init self machao def process self args是關鍵字引數,需要加上名字,寫成args self,th1 args...

python3中定義類函式引數中加self和不加的區別

self是需要在類中使用的,你如果不加,你在這個類成員函式就是靜態方法,無法直接呼叫類中的方法以及成員,需要構造一個類例項,self免去了你自己構造類例項。python3 中定義類函式引數中加 self 和不加的區別在哪 class a def fun pass 這種就是靜態函bai數du,一般用z...

python中怎麼在繼承類中呼叫基類的方法

使用super來呼叫基類的方法,舉例如下 class a object def init self,a 0 self.a a def get self return self.a class b a def init self,b super b,self init b def get self r...