我想,当我打电话date.now.hour
显示小时,但我得到这个错误呼叫属性的方法蟒蛇
AttributeError: 'function' object has no attribute 'hour'
这是我的代码:
#!/usr/bin/python
class Date:
def now(self):
self.hour = "hour"
print "Now"
def __call__(self, string):
print string
date = Date()
date('hello') # print hello
date.now.hour # print hour
我的任务是
制作一类可以做到这一点:
date.now()
- 输出:'now'
date('hai')
- 输出:'hai'
date.now
输出:'now'
date.now.hour
输出:'hour'
所以我不得不使用两个类? – kangfend
谢谢先生.. :) – kangfend