繁体   English   中英

可以在使用类时将诸如 self.test 之类的变量分配给 self,然后在 function 中重新定义吗?

[英]Can a variable such as self.test be assigned to self when using classes and then be redefined in a function?

试图了解类,并想知道下面的缺点是什么(如果有的话)? 基本上,我想在多个函数中使用该变量,而不会遇到未定义的问题,这似乎可行,但我不明白为什么。

抱歉,我确信这必须包含在 OOP 的基础知识中,但我无法找到答案,通常 arguments 在 self 之后通过。 以后会不会出现任何问题。

class test:

    def __init__(self):
        self.test1 = self


    def testing(self):
        self.test1 = "j doe"
        print(self.test1)

a = test()

if __name__ == "__main__":
    a.testing()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM