# !/usr/bin/python # -*- coding: utf-8 -*- def now(): print('2016-04-06') f = now(); f print(now.__name__) print(f.__name__) # 这行报错 File "/Users/Eagle/PycharmProjects/FastPlayer/EightPage.py", line 12, in <module> print(f.__name__) AttributeError: 'NoneType' object has no attribute '__name__'
f=now()和f=now是不同的!
f=now()
f=now
f=now是将f指向now函数,而f=now()是将f指向now()的返回值,now函数里没有定义返回值,所以默认返回值为None,None类型没有__name__属性
now
now()
返回值
None
__name__
Sign in to make a reply
这一刻_拼吧