a = b
我在哪里查找这些信息?
我会用my =“赋值给变量”
a会有类似的行为
l=List() l.append(1) l.append(2) l.append(3) l1=l l1[2] = ’B’ print(l1) [1,2,’B’] print(l) [1,3]解决方法 或许你可以这样做:
def funct(obj): import copy print('entro') return str(copy.deepcopy(obj)) class Metacl(type): def __new__(Meta,classname,supers,classdict): classdict['__xxx__'] = funct return type.__new__(Meta,classdict) class List(List,Metaclass=Metacl): pass
我不知道你必须使用哪个内置函数(xxx).我认为这是使用元类的独特方式.
总结以上是内存溢出为你收集整理的如何在python中重新定义=?全部内容,希望文章能够帮你解决如何在python中重新定义=?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)