小编Kir*_*ran的帖子

确定年龄的程序会给出有关getset_descriptor的错误?

我正在尝试编写一个非常简单的Python程序来确定某人的年龄,并且我认为,从理论上讲,它应该可以工作,但是每次我尝试运行它时,它都会引发以下错误:

What year were you born in? 2005
Traceback (most recent call last):
  File "python", line 5, in <module>
TypeError: unsupported operand type(s) for -: 'getset_descriptor' and 'int'
Run Code Online (Sandbox Code Playgroud)

我曾尝试转向datetime.year(year) 到整数(同样的事情)。它可以工作,但没有区别,因为两者都已经是整数。这是我的代码:

from datetime import datetime
year = datetime.year
born = input("What year were you born in?")
born = int(born)
end = year - born
print(end)
Run Code Online (Sandbox Code Playgroud)

python datetime integer typeerror python-3.x

1
推荐指数
1
解决办法
1897
查看次数

标签 统计

datetime ×1

integer ×1

python ×1

python-3.x ×1

typeerror ×1