Python 如何访问另一个类中的函数

Python 如何访问另一个类中的函数,python,function,class,module,Python,Function,Class,Module,我正在做一个有趣的登录程序,我想知道如何在一个类/def中访问另一个类/def中的函数?对不起,如果我听起来很笨,我在Python里可是个笨蛋 例如: class Main() def LOL: A = 'apples' 我想在这里应用函数A: def banana: B = 'banana' print(B + A) 很抱歉,如果这是一个非常随机的代码示例,但我真的想不出其他任何东西 class Main(): def __init__(se

我正在做一个有趣的登录程序,我想知道如何在一个类/def中访问另一个类/def中的函数?对不起,如果我听起来很笨,我在Python里可是个笨蛋

例如:

class Main()
     def LOL:
        A = 'apples'
我想在这里应用函数A:

def banana:
    B = 'banana'
    print(B + A)
很抱歉,如果这是一个非常随机的代码示例,但我真的想不出其他任何东西

class Main():
   def __init__(self):
      self.A = 'apples' #A is now an instance variable, set to 'apples'

#don't forget parentheses here!
def banana():
   B = 'banana'
   m = Main() #you'll need an instance of main to reference a variable in it...
   print(B + m.A) #m.A gets the variable A from m.
与您的示例更相似,但需要更多代码使用函数来获取变量:

class Main():
   def __init__(self):
      self.A = 'apples' #A is now an instance variable, set to 'apples'
   def LOL(self):
      return self.A
#don't forget parentheses here!
def banana():
   B = 'banana'
   m = Main() #you'll need an instance of main to reference a variable in it...
   print(B + m.LOL()) #m.LOL() will return m.A
我想在这里应用函数A。您的示例似乎没有名为a的函数。