我有这个小脚本实现了一个具有两个函数的类。当我从类外部调用它时,我想简单地打印第二个函数中第一个函数中找到的值。
问题
在阅读article之后看起来非常简单,但我尝试的任何东西似乎都没有用。我不断收到属性错误:
class search:
def test(self):
self.here = 'hi'
self.gone = 'bye'
self.num = 12
def tester(self):
return "{}".format(self.here)
s = search()
s.tester()
print (s.gone)
退货......
属性错误:'搜索'对象没有属性' here'
问题
如何修改此脚本以实现我正在寻找的结果?
答案 0 :(得分:2)
定义'here'
class search:
here=None
def __init__(self):
self.here='hi'
def test(self):
...
答案 1 :(得分:1)
问题是你从不执行启动变量的函数test(self)。你可以在s.tester()
之前使用s.test()来调用它