1樓:匿名使用者
cpython嗎,可以是可以,但是不能直接這麼用,需要用到第三方庫啟動jvm,你的不會是jython吧?
2樓:邾縣誅仙
樓主最後問題解決了嗎
python類和函式的區別
3樓:學雅思
一、主體不同
1、類:是物件導向程式設計實現資訊封裝的基礎。
2、函式:是指一段在一起的、可以做某一件事兒的程式。也叫做子程式、(oop中)方法。
二、特點不同
1、類:是一種使用者定義的引用資料型別,也稱類型別。每個類包含資料說明和一組運算元據或傳遞訊息的函式。類的例項稱為物件。
2、函式:分為全域性函式、全域性靜態函式;在類中還可以定義建構函式、解構函式、拷貝建構函式、成員函式、友元函式、運算子過載函式、行內函數等。
三、規則不同
1、類:實質是一種引用資料型別,類似於byte、short、int(char)、long、float、double等基本資料型別,不同的是它是一種複雜的資料型別。
2、函式:函式必須宣告後才可以被呼叫。呼叫格式為:函式名(實參)呼叫時函式名後的小括號中的實參必須和宣告函式時的函式括號中的形參個數相同。
4樓:匿名使用者
樓上說錯了哦,類可以有類方法(查查什麼是class method),不需例項化也可以使用的。
python的類和函式的區別主要在於類可以有變數和各種方法,而函式沒有。函式只能被執行,返回或者不返回值都可以。
模組如果沒有把類宣告為私有,其他模組就可以使用這個類,方法是import這個模組,然後用"模組名.類名"來呼叫。
5樓:匿名使用者
類使用需要
例項化,函式不需要例項化。
class l(object):
def do(self):
...類l使用時要先例項化
l=l()
然後才能呼叫do這個函式
result=l.do()
函式是def do():
....
result=do()
類主要用於封裝一些函式
具體可以參考你比較瞭解的語言
可以在a模組中訪問b模組中的類
a模組下有a.py這個檔案,a.py中有個類ab模組中有b.py這個檔案,b.py中有個類b在a.py中呼叫類b
from a.a import a
bb=b()
這就呼叫了b這個類,但是不能在a中呼叫b的同時在b中呼叫a
6樓:匿名使用者
python中,在類中可以定義函式,類和函式都可作為一個模組儲存。要呼叫類或函式只需要import這個類或函式所在模組名稱就可以了。在一個模組當然可以訪問另外一個模組的類。
假如你正在編輯的模組的名稱叫做aaa,你想調入bbb模組中的c1這個類,那麼你只需要在aaa模組最前面寫入 from bbb import c1 即可
7樓:
額,類主要是為了資料封裝,隱藏細節,再加上類對多型,繼承的支援,可以更好地運用設計模式等設計方法。
例子嘛。。。
你說的應該是函數語言程式設計和麵向物件程式設計的區別~~~就像c語言和c++的區別一樣~
使用c也可以做物件導向程式設計,比如結構體中封裝資料,使用函式指標封裝方法,但是這種「偽裝」有時候並不直觀~~ 所以才有從語法層面支援物件導向的語言~~
不知道我說沒說到點子上。
詳細的來說,如果只是簡單的指令碼,過程式沒問題~~但是如果是複雜的系統,比如萬行以上的系統,不使用物件導向的設計方法,是很容易失控的~~
Python匯入模組問題,Python的錯誤匯入已經安裝模組問題,怎麼解決
這個問題涉 bai及到包和 模組du管理。包名zhi和模組名一般dao是小寫。你的檔案是下面的內結構,需要容建立空檔案 b init py,將b目錄變成package。a a.py from b.c import indexindex b c.py def index print hello b i...
有關Python匯入模組的問題,python中import匯入模組失敗的問題?
有關photo匯入模組的問題可以諮詢一下他這個作業系統 python中 import匯入模組失敗的問題?要看目錄的位置,是否和你這個指令碼在同一級目錄下,而且ping.py這個目錄裡也需要 init py這個檔案。如果解決了您的問題請採納!如果未解決請繼續追問 當多次import同一個模組時,只有第...
什麼是類?類是如何定義的,JAVA中類是什麼意思?如何定義一個類
c 類 是一種複雜的資料型別,它是將不同型別的資料和與這些資料相關的操作封裝在一起的集合體。這有點像c語言中的結構,唯一不同的就是結構沒有定義所說的 資料相關的操作 資料相關的操作 就是我們平常經常看到的 方法 因此,類具有更高的抽象性,類中的資料具有隱藏性,類還具有封裝性。類的結構 也即類的組成 ...