问这个问题我很愚蠢,但是在一个类中将数据从一个def()转移到另一个def()时遇到了问题。 也许它与cx_Oracle连接,因为使用此库正在输出输出。
代码:
class My_class():
def from_cx_oracle(self):
oracle_class= oracle_class()
self.data_oracle= oracle_class.output() #in this place everything is fine, i am taking data from other script which is imported before and data is taken properly.
def second(self):
print(self.data_oracle)
我收到错误消息:AttributeError:'My_class' object has no attribute data_oracle
有趣的是,当我将输出保存到def from_cx_oracle(self):
中的csv文件中,然后我在read_csv_
中使用def second(self):
时
然后输出打印良好。
为什么?