【发布时间】:2019-07-31 11:33:00
【问题描述】:
import time
class curtime:
timeu = time.asctime(time.localtime(time.time()))
timelist = timeu.split()
day = timelist[0]
month = timelist[1]
date = timelist[2]
time = timelist[3]
year = timelist[4]
def __init__():
timeu = time.asctime(time.localtime(time.time()))
timelist = timeu.split()
day = timelist[0]
month = timelist[1]
date = timelist[2]
time = timelist[3]
year = timelist[4]
def year(self):
print([self.year])
return [self.year]
t1 = curtime()
years = t1.year()
print(years) # this is giving output as [<bound method curtime.year of <__main__.curtime object at 0x00000285753E8470>>]
我希望 year(self) 函数返回年份变量的值,但它正在返回
> [<bound method curtime.year of <__main__.curtime object at
> 0x00000285753E8470>>]
知道如何实现吗?此外,如果该值可以作为整数返回,那就太好了。
【问题讨论】:
-
_int_()?为什么要分配两次;一个内部功能和另一个外部?毕竟这里不需要上课。 -
那是因为我无法猜测这些变量将使用的数据类型。字符串类型不适合我。
标签: python-3.x time python-3.7