成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

對Python程序學習過程總結

開發 后端
在進行Python程序學習時除了這種方式開發GUI之外,利用IronPython與CLR的協作能力,也可以通過調用WinForms的API,希望本文能對您有所幫助。

Python程序學習時,你需要注意一些問題,比如代碼編程和調試過程中的問題,這些一定要仔細和認真,Python程序學習之前是要深入理解到底什么是Python,及他是怎么構成的。

雖然以上實現的功能很簡單,但是我們確實建立了一個屬于自己的服務器,一個按照自己定義的協議提供服務的server。開發的速度是不是很快呢?正如Twisted網站上說的Develop servers at lightning speed(閃電般的速度)。

只要將具體的協議做進一步的擴展,就能建立起功能強大的服務器了。在這里所提到的Twisted的功能僅僅是這座寶藏的冰山一角,在這里就不進一步去闡述了。有興趣的朋友可以從Twisted的網站得到更多的信息。

但是別忘了,wxPython可是沒有.NET平臺的限制的哦。同時你從wxSimpleApp和wxFrame這樣的類名是不是聯想到了MFC的中Frame類、App類和Doc類呢?是的,wxPython也是通過相同的方式實現了MVC,使得整個GUI代碼更加清晰,更加易于維護。如果你還不過癮,嫌這個太簡單,那就再來一個更加豐富的:

  1. from wxPython.wx import *  
  2. ID_ABOUT=101 
  3. ID_EXIT=110 
  4. class MainWindow(wxFrame):  
  5.     def __init__(self,parent,id,title):  
  6.         wxFrame.__init__(self,parent,wxID_ANY, title, size = (400,200), style=wxDEFAULT_FRAME_STYLE|wxNO_FULL_REPAINT_ON_RESIZE)  
  7.         self.control = wxTextCtrl(self, 1, style=wxTE_MULTILINE)  
  8.           
  9.         filemenuwxMenu()  
  10.         filemenu.Append(ID_ABOUT, "&About"," Information about this program")  
  11.         filemenu.AppendSeparator()  
  12.         filemenu.Append(ID_EXIT,"E&xit"," Terminate the program")  
  13.  
  14.         menuBar = wxMenuBar()  
  15.         menuBar.Append(filemenu,"&File") # Adding the "filemenu" to the MenuBar  
  16.         self.SetMenuBar(menuBar)  # Adding the MenuBar to the Frame content.  
  17.         EVT_MENU(self, ID_ABOUT, self.OnAbout)   
  18.         EVT_MENU(self, ID_EXIT, self.OnExit)    
  19.         self.Show(true)  
  20.  
  21.     def OnAbout(self,e):  
  22.         dwxMessageDialog( self, " A sample editor  "  
  23.                             " in wxPython","About Sample Editor", wxOK)  
  24.                             
  25.         d.ShowModal()   
  26.         d.Destroy()   
  27.  
  28.     def OnExit(self,e):  
  29.         self.Close(true)  # Close the frame.  
  30.  
  31. app = wxPySimpleApp()  
  32. frame = MainWindow(None, -1, "Sample editor")  
  33. app.MainLoop() 

以上的代碼中的MainWindow類繼承了wxFrame,并且為這個frame增加了一個wxTextCtrl控件,同時增加了一個菜單和對于菜單項的事件處理。它的簡潔是不是讓你心動了呢?趕緊到Python程序學習的網站去獲得更多的信息吧。以上的代碼均引自wxPython網站的Getting Started。

除了這種方式開發GUI之外,利用Python程序學習與CLR的協作能力,也可以通過調用WinForms的API,很輕松地進行GUI的開發,甚至是一種交互式的開發。詳細的信息可以參考IronPython的老爸Jim的blog,上面有一篇很有趣的Post。

【編輯推薦】

  1. 如何使Python嵌入C++應用程序?
  2. 深入探討Ruby與Python語法比較
  3. Python學習資料介紹分享
  4. Python學習經驗談:版本、IDE選擇及編碼解決方案
  5. 淺析Python的GIL和線程安全
責任編輯:chenqingxiang 來源: CSDN
相關推薦

2010-04-15 17:31:10

Oracle存儲過程

2010-02-06 13:36:57

學習Android程序

2010-02-23 16:32:14

Python編程

2010-03-01 17:01:03

Python編程技巧

2010-02-02 13:37:12

如何學習Python

2010-02-22 09:43:42

學習Python語言

2010-01-14 09:43:26

C++標準程序庫

2010-01-13 11:10:17

C++庫函數

2017-01-05 11:34:16

Linux

2010-06-04 13:50:24

MySQL存儲過程

2010-02-24 09:39:25

Python交互式

2010-02-26 14:50:17

Python操作語言

2025-06-13 02:55:00

2024-11-21 10:05:14

2010-02-03 15:52:02

Python學習研究

2010-01-15 14:59:54

C++標準程序庫

2010-02-23 14:55:00

Python動態語言

2010-02-06 13:28:31

Android源碼

2016-12-29 09:57:36

2016-09-18 10:43:29

Linux
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人亚洲视频 | 天天精品在线 | 武道仙尊动漫在线观看 | 国产精品成人一区二区 | 不卡欧美 | 精品免费观看 | 欧美日韩精品免费观看 | 99re在线视频观看 | 日韩欧美视频 | 久久久久久成人 | 午夜国产一区 | 欧美日韩国产精品一区二区 | 99精品欧美一区二区三区 | 99视频免费看 | 国产精品一区二区精品 | 久久se精品一区精品二区 | 久久精品国产久精国产 | 99国产精品久久久久久久 | 天天爱综合 | 久久亚洲欧美日韩精品专区 | 美女在线视频一区二区三区 | 国产亚洲欧美日韩精品一区二区三区 | 免费看色 | 亚洲国产精选 | a免费视频| 日韩免费av | 精品96久久久久久中文字幕无 | 日韩av三区| 国产成人99久久亚洲综合精品 | 欧美日韩在线一区二区 | 亚洲九色 | 国产清纯白嫩初高生在线播放视频 | 国产日产精品一区二区三区四区 | 99九色 | 男人午夜视频 | 久久久久亚洲精品 | 97精品一区二区 | 日韩视频精品在线 | 欧美日韩综合一区 | 国产成人一区二区三区 | 亚洲国产aⅴ成人精品无吗 亚洲精品久久久一区二区三区 |