【发布时间】:2018-12-03 08:39:02
【问题描述】:
我尝试检查名称是否可调用。从 john 我期待“我是一个可调用的”,从 kate “我不是一个可调用的”。但是我两次得到“我不是可调用的”
def name(first_name, last_name):
return first_name+' '+last_name
class Person:
def __init__(self, name):
self.name = name
if callable(self.name):
print("I'm a callable")
else:
print("I'm not a callable")
john = Person( name('John', 'Green'))
kate = Person("Kate")
结果是:
I'm not a callable
I'm not a callable
【问题讨论】:
标签: django python-3.x conditional-statements callable