python长代码_Python 的长代码文件怎么组织
c/c++ 可以通過多頁的頭文件來組織一個較大的工程,并且容易維護,閱讀和修改。那么python中是怎么實現的呢?
與c中“include”關鍵字功能相似的是“import”。讓我們來對比一下用兩種不同語言實現相同功能的兩段代碼:
================C言語版==============================
//--------------------Welcome.h-----------------------------------------------
#ifndef WELCOME_H
#def WELCOME_H
void hello(void);
void bye(void);
#endif
//--------------------Welcome.c------------------------------------------------
include Welcome.h
void hello(void){
printf("Hello!");
}
void bye(void){
printf('Goodbye!');
}
//-------------------test.c------------------------------------------------------
include Welcome.h
int main(void){
hello();
bye();
}
===============python 版本=============================
--------------------------Welcome.py-----------------------------------------------
def hello():
print "Hello!"
def bye():
print "Goodbye!"
------------------------test.py------------------------------------------------------
import Welcome
Welcome.hello()
Welcome.bye()
本沒打算作個對比的,只是想類比一下。仔細一看,是不是覺得python言語更加簡練,容易閱讀呢。
如果定義了類,該怎么引用呢?用C++重寫以上兩段代碼如下:
================C++言語版==============================
//--------------------Welcome.h-----------------------------------------------
#ifndef WELCOME_H
#def WELCOME_H
class Greeting{
public:
Greeting();
void hello(void);
void bye(void);
}
#endif WELCOME_H
//--------------------Welcome.cpp------------------------------------------------
include Welcome.h
void Greeting:hello(void){
printf("Hello!");
}
void Greeting:bye(void){
printf('Goodbye!');
}
//-------------------test.c------------------------------------------------------
include Welcome.h
int main(void){
attendant.Greeting();
attendant.hello();
attendant.bye();
}
===============python 版本=============================
--------------------------Welcome.py-----------------------------------------------
class Greeting:
def hello(self):
print "Hello!"
def bye(self):
print "Goodbye!"
------------------------test.py------------------------------------------------------
import Welcome
attendant.Welcome.Greeting()
attendant.hello()
attendant.bye()
參考:
總結
以上是生活随笔為你收集整理的python长代码_Python 的长代码文件怎么组织的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HTTP的 Basic 验证
- 下一篇: spinlock与linux内核调度的关