IDLE處理main 函式引數

2021-08-24 19:27:55 字數 408 閱讀 1513

命令列裡可以直接加引數傳遞給主函式。idle沒有輸入引數的地方(貌似pythonwin有,沒用過,不確定)。假設下面的scripts名叫helloworld.py,此時如果要用idle執行,需要在main函式一開始的地方加入以下語句:

import sys

blablabla..... #other codes

def main():

try:

__file__

except:

sys.argv=['helloworld.py', '-o','a']

blablablabla.... #other codes

第乙個引數是要解釋的指令碼名,第二個引數是option,第三個引數是argument(根據具體情況,後兩個不一定全部出現)

main函式引數

函式的引數 前面介紹的main函式都是不帶引數的。因此main 後的括號都是空括號。實際上,main函式可以帶引數,這個引數可以認為是 main函式的形式引數。語言規定main函式的引數只能有兩個,習慣上這兩個引數寫為argc和argv。因此,main函式的函式頭可寫為 main argc,argv...

main函式引數

習題1 main函式的引數 include include include int main int argc,char argv,char envp else if strcmp s argv 1 0 else if strcmp m argv 1 0 else if strcmp d argv ...

main函式引數

argc是命令列總的引數個數 ar 是argc個引數,其中第0個引數是程式的全名,以後的引數命令列後面跟的使用者輸入的引數,比如 int main int argc,char ar char ar 是乙個字元陣列,其大小是int argc,主要用於命令列引數 ar 引數,陣列裡每個元素代表乙個引數 ...