2011-06-09 56 views
0

謝謝你,我有這樣的模塊,庫,包間Python編程.....基礎

  1. 差異Python編程一些疑問。
  2. 內置和關鍵字之間有什麼區別。 例如:None,True is Builtins not keywords。
  3. 什麼用編寫的代碼(調用main方法) if __name__=__main__:main ,而不是簡單的通話main()
  4. 我可以訪問類的屬性,用類名 像下面的代碼

代碼:

class A: 
    atri=9 
    def method(self): 
     print 'This is method'  

def my(): 
    print 'attribute access using Class name ',A.atri 
    print 'method calling using Class name ',A.method() 

my() 
+7

這是多個問題。你應該單獨問他們 – 2011-06-09 05:13:48

+3

你應該考慮閱讀教程以及已經涵蓋你的每個問題的現有問題。 – 2011-06-09 05:56:26

+3

你標記了Python 3,但你的代碼是Python 2. :-) – 2011-06-09 05:58:53

回答

4
  1. 模塊是一個Python文件。軟件包是一個包含__init__.py文件的目錄。它的行爲幾乎就像是一個模塊,儘管它是一個目錄。庫是一個可重用的模塊或包。

  2. 關鍵字是一個保留字,您不能指定。內建是一個可以「默認」可用的變量。它們列在__builtins__變量中。在Python 2中,TrueFalse確實是內置的,但不是關鍵字。在Python 3中,它們都是內置的和關鍵字。

  3. 它允許您將模塊作爲庫使用,而無需在導入時調用main()。

  4. 是的,你可以。