基礎篇 (HelloWorld)

物件程式列表:(Hello.py)

# -*- coding: utf-8 -*- class Hello: def __init__(self): self.who = None def sayHi(self, who): self.who = who print "Hello %s" % (self.who) def getWho(self): return self.who

主程式列表:(main.py)

# -*- coding: utf-8 -*- import sys from Hello import Hello if __name__ == '__main__': who = 'Rich' if len(sys.argv) > 1: who = sys.argv[1] hello = Hello() hello.sayHi(who)

可執行檔封裝程式:(setup.py)

from distutils.core import setup import py2exe setup(console=['main.py'])

執行python setup.py py2exe

可執行檔運行環境:(setup.py)

    • 系統環境
      • USER32.dll - C:\Windows\system32\USER32.dll
      • SHELL32.dll - C:\Windows\system32\SHELL32.dll
      • ADVAPI32.dll - C:\Windows\system32\ADVAPI32.dll
      • WS2_32.dll - C:\Windows\system32\WS2_32.dll
      • GDI32.dll - C:\Windows\system32\GDI32.dll
      • KERNEL32.dll - C:\Windows\system32\KERNEL32.dll
    • 執行環境
    • main.exe
    • python.dll
    • library.zip