Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python datetime函数出现错误为什么?_Python_Date_Datetime - Fatal编程技术网

Python datetime函数出现错误为什么?

Python datetime函数出现错误为什么?,python,date,datetime,Python,Date,Datetime,我在这里要做的是返回我输入的年龄,但我不断得到一个错误,但为什么 import datetime def age(): x = int(input("enter age here:")) tday = datetime.datetime.year() print(tday) #y = date.year() #z = date.today() #print(y) age() 这是错误信息 Traceback (most recent call

我在这里要做的是返回我输入的年龄,但我不断得到一个错误,但为什么

import datetime

def age():
    x = int(input("enter age here:"))
    tday = datetime.datetime.year()
    print(tday)
    #y = date.year()
    #z = date.today()
    #print(y)

age()
这是错误信息

Traceback (most recent call last):
   File "/private/var/mobile/Containers/Shared/AppGroup/D8152A85-DCBC-4764-AEF6-B7463F4B3111/Pythonista3/Documents/site-packages-3/datetime_fuction.py", line 17, in <module>
     age()
   File "/private/var/mobile/Containers/Shared/AppGroup/D8152A85-DCBC-4764-AEF6-B7463F4B3111/Pythonista3/Documents/site-packages-3/datetime_fuction.py", line 9, in age
     tday = datetime.datetime.year() 
TypeError: 'getset_descriptor' object is not callable
回溯(最近一次呼叫最后一次):
文件“/private/var/mobile/Containers/Shared/AppGroup/D8152A85-DCBC-4764-AEF6-B7463F4B3111/Pythonista3/Documents/site-packages-3/datetime_-fuction.py”,第17行
年龄()
文件“/private/var/mobile/Containers/Shared/AppGroup/D8152A85-DCBC-4764-AEF6-B7463F4B3111/Pythonista3/Documents/site-packages-3/datetime_-fuction.py”,第9行,年龄
tday=datetime.datetime.year()
TypeError:“getset\u描述符”对象不可调用

datetime.year
不可调用。相反,您应该尝试类似于
datetime.datetime.now()的方法来获取datetime对象。然后
tday.year
将为您提供该datetime对象的year属性。

您希望
tday=datetime.datetime.year()
做什么?如果您从未使用过
x
,为什么用户要为它输入一个值?我想这样做可以让我输入年龄的整数?是的,所以
x
是输入年龄的整数表示。但是您不使用
x
-日期时间代码根本不使用
x
。。。你们能再解释一下“我输入的年龄”吗?你想知道输入年龄的人的出生年份吗?我知道我会进一步调整代码,看看是否能得到我想要的结果。如果你想知道出生年份,那么可能
datetime.datetime.today().year-age