老冰棍e 发表于 2020-5-7 22:47:24

类访问不到属性

import time as t

class Mydes:
      def __init__(self,value=None,name=None):
                self.value = value
                self.name = name
      

               

      def __get__(self,instance,owner):
               
                print('%s变量于北京时间%s被读取'%(self.name,t.asctime()))                  
                return self.value

class Test:
      x = Mydes(10,'x')

Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
    t.x
File "C:\Users\11510\Desktop\aa.py", line 13, in __get__
    print('%s变量于北京时间%s被读取'%(self.name,t.asctime()))
AttributeError: 'Test' object has no attribute 'asctime'

问一下这个该怎么该

_荟桐_ 发表于 2020-5-7 23:04:26

因为导入time模块为 t
然后实例化Test时,实例名是t,覆盖了之前的time模块
实例Test时换个名字,如:test = Test()
页: [1]
查看完整版本: 类访问不到属性