python 2 - 在另一个类的方法中使用变量

时间:2017-06-20 22:47:42

标签: python-2.7

rhs.length()

我需要运行与此类似的代码,但无法访问变量“club_name_existing” 问题的关键是我不能把方法放在 init ()中用于classA

1 个答案:

答案 0 :(得分:0)

如果在A的所有实例之间共享该值,则可以将其指定为类变量:

def user_entry(self):
    A.club_name_existing = entry_field.get()

如果每个实例可能有所不同,您必须将A的实例传递给load_entry方法或__init__ B。在您的情况下,您必须选择哪一个更合适。例如:

def user_entry(self):
    self.club_name_existing = entry_field.get()

...

def load_entry(self, some_a):
    db = create_engine('sqlite:///' + some_a.club_name_existing + '.db')