如何从这个类中调用外部函数?
def test(t):
return str(t)
class class_test():
def test_def(q):
test_msg = test(1)
return (type(test_msg))
print (class_test().test_def())
答案 0 :(得分:3)
我对您的代码进行了一些更改。定义它们时,self
应该用作类方法的第一个参数。 object
应该以类似的方式使用。
要调用类方法,可以创建该类的实例,然后调用该实例的属性(test_def
方法)。
def test(t):
return t
class ClassTest(object):
def test_def(self):
test_msg = test('Hi')
print(test_msg)
# Creates new instance.
my_new_instance = ClassTest()
# Calls its attribute.
my_new_instance.test_def()
或者你也可以这样称呼它:
ClassTest().test_def()