基礎篇 (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