【发布时间】:2016-03-24 02:49:07
【问题描述】:
我是面向对象编程的新手,对以下问题有疑问。
class TestClass():
def test(arg1,arg2):
global message
print(arg1,arg2)
message=str(arg1)+' '+str(arg2)
print message
def test0( self, twoword ):
global word1,word2
word1=twoword.split('-')[0]
word2=twoword.split('-')[1]
print(word1,word2)
TestClass.test(word1,word2)
程序的功能是多余的,可以简化,但我希望从 test() 调用 test()。怎么办? 谢谢。
【问题讨论】:
-
这不能回答您的问题,但是您忘记了
test()的self参数。此外,没有理由使用global。