在Visual Studio中执行的python中键入错误Occured

时间:2016-08-24 04:01:50

标签: python python-3.x

我运行以下代码,使用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开发者请

由于

1 个答案:

答案 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()