在类的其他地方调用一个写在__init__里面的函数[重复]。

问题描述 投票:-1回答:1

所以说我有一个类。

class Testclass:
      def __init__(self, key)
          self.key = key


          def function(self, key):
              do something ... 

我可以专门调用 function 囫囵吞枣 __init__ 在Testclass方法的某个地方?

我需要这个,因为我有两个函数在 __init__ 而我需要它们分开。

或者我从一开始就做错了,所以欢迎提出其他建议。

python python-3.x class oop init
1个回答
1
投票

不可以,因为那些函数是本地的。__init__. 你为什么不把它们变成类的方法?

class Testclass:
  def __init__(self, key)
      self.key = key
      result = self.function(key)

  def function(self, key):
      do something ... 
© www.soinside.com 2019 - 2024. All rights reserved.