Python 如何访问类内但在类外的类方法或成员函数?
比如说,代码是Python 如何访问类内但在类外的类方法或成员函数?,python,python-3.x,Python,Python 3.x,比如说,代码是 class A(): @staticmethod getB(): return ['B', 'BB'] list_B = A.getB() 如何访问任何函数之外的类中的函数B?在代码段中,A未被识别为有效的变量/类。您有两种可能: 使用getB.\uu func__ 在类中的另一个函数中使用A.getB 试试这个: class A(): @staticmethod def getB(): return [
class A():
@staticmethod
getB():
return ['B', 'BB']
list_B = A.getB()
如何访问任何函数之外的类中的函数B?在代码段中,A未被识别为有效的变量/类。您有两种可能: 使用getB.\uu func__ 在类中的另一个函数中使用A.getB 试试这个:
class A():
@staticmethod
def getB():
return ['B', 'BB']
list_B = getB.__func__()
print("list_B_1", list_B)
def foobar(self):
list_B_2 = A.getB()
print("list_B_2", list_B_2)
a = A()
a.foobar()
@罗希思。您的代码中有错误,请先尝试修复它。