我运行以下代码,使用visual studio计算python中的当前年龄。
但我得到以下错误: 错误:
Type Error Occured
Unsupported operand Type for built_in_function or method
代码:
import datetime
def my_current_age():
user_input = input("enter year")
date_of_birth = (datetime.date(1990 , 10 , 28))
today_date=(datetime.date.today)
current_age = (today_date - date_of_birth)
print("you lived for {}" .format(current_age))
print(my_current_age())
任何建议python开发者请
由于
答案 0 :(得分:1)
您正在为datetime
分配today_date
方法:
today_date=(datetime.date.today)
即你正在调用该函数。把它称之为:
today_date=(datetime.date.today())
为了让它发挥作用。
除此之外,请注意表达式周围的括号是多余的,即:
today_date=(datetime.date.today())
直接相当于:
today_date = datetime.date.today()