如何在Python中从__init__返回值?

发布于 2021-01-29 15:23:44

我有一个带__init__功能的课。

创建对象时如何从该函数返回整数值?

我写了一个程序,在其中进行__init__命令行解析,我需要设置一些值。可以在全局变量中设置它并在其他成员函数中使用它吗?如果是这样,该怎么做?到目前为止,我在课外声明了一个变量。并将其设置为一个功能不会反映在其他功能中?

关注者
0
被浏览
148
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    __init__必须返回无。您不能(或至少不应该)返回其他东西。

    尝试做任何您想返回的实例变量(或函数)。

    >>> class Foo:
    ...     def __init__(self):
    ...         return 42
    ... 
    >>> foo = Foo()
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    TypeError: __init__() should return None
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看