繁体   English   中英

我正在尝试学习如何从另一个文件(我制作的)导入和使用 class。 为什么我的 output 不显示 7?

[英]I am trying to learn how to import and use a class from another file (that I made). Why isn't my output showing 7?

类文件.py

class Stuff:
    number3 = 0

    def __init__(self, number1, number2):
        self.number1 = number1
        self.number2 = number2
        global number3
        number3 = number1 + number2

主文件

from ClassFile import Stuff

ob = Stuff(3, 4)
print(ob.number3)

main.py 的 output 是 0 不应该是 7 吗?

将总和分配给 number3 时,您忘记了自己。 正如我所见,您不需要全局变量。

类文件.py

class Stuff:
    def __init__(self, number1, number2):
        self.number1 = number1
        self.number2 = number2
        self.number3 = number1 + number2

主文件

from ClassFile import Stuff

ob = Stuff(3, 4)
print(ob.number3)

暂无
暂无

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

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