我教的面向對象編程和我在如何解釋類刷牙蟒蛇上課,我看到了一個空的類定義:蟒蛇空類對象
class Employee:
pass
的例子然後繼續定義該類別的對象的名稱和其他屬性:
john = Employee()
john.full_name = "john doe"
有趣!
我想知道是否有辦法爲這樣的類動態定義一個函數?像這樣:
john.greet() = print 'hello world!'
這不適用於我的python解釋器,但是有沒有另一種方法呢?
可能嗎?是。一個好主意?很少(當然,在一些元編程之外)。 – delnan 2011-06-01 16:43:54
我見過的最短的空類定義來自http://www.gossamer-threads.com/lists/python/python/832915#832915:Employee = type('Employee',(),{})'然後'john = Employee()'等 – eudoxos 2015-06-03 09:18:50