1. 有關(guān)main()
- python程序是順序執(zhí)行的,而C++中main()是程序的入口
- 一段python程序以py文件運(yùn)行時龄砰,文件屬性name為main;作為模塊導(dǎo)入時,文件屬性name為文件名
兩個py文件放在一個目錄里可以互相import微谓,import之后該模塊的name變?yōu)槲募?br> 編程格式:若是文件主動執(zhí)行,main之前不要有可執(zhí)行代碼输钩,這樣做到程序從main()開始堰酿,流程邏輯性強(qiáng)
若是文件作為模塊被調(diào)用,則可以不用寫main()张足,從上而下順序執(zhí)行触创。
2.有關(guān)執(zhí)行
定義一個class不會執(zhí)行,要調(diào)用才會執(zhí)行
3. import 和 from import
import module直接把一個module引入为牍,使用module中的東西時需要加點(diǎn)
from ... import ... 則把具體的變量/類/方法直接引入當(dāng)前文檔哼绑,可以直接用
PI = 3.14
def main():
print("PI:",PI)
main()
import constant
def calcu(r):
return constant.PI*r*r
def main():
print("area:",calcu(2))
main()
如果是from constant import PI,則直接使用PI