【发布时间】:2020-03-15 04:34:57
【问题描述】:
我需要从同一类中的@staticmethod 执行方法:以下代码返回错误:
NameError:未定义全局名称“self”
class Main:
def __init__(self):
self.start = 0
def prints(self, message):
print (message)
@staticmethod
def sendMessage(message):
self.prints(message)
if __name__ == '__main__':
main = Main()
main.sendMessage('Testing to print from staticmethod')
有人可以给我一个想法,如何从 stattimemethod 访问 prints 方法。谢谢你
【问题讨论】:
-
这清楚地表明
sendMessage不应该是一个静态方法。 -
顺便说一句。 stackoverflow.com/questions/1859959/… 的可能重复项我今天没有留下任何标志