関数とクラスのループで作成された変数をインポートする方法がわかりません。私は、エラー "はAttributeError: "だろう。例 "アドレス" オブジェクトが属性を持っていない" をクラスの関数から変数をインポート
それは次のようになります。
a.py
class Example():
global address
address = ""
def __init__(self):
def loop_function(self, cam):
for i in imageZbar.symbols:
print(i.data)
address = i.data
return address
b.py
from a import Example
app = Flask(__name__)
app.route("/example/")
def blabla():
imported_address = Example.address
return render_template("example.html", imported_address = imported_address)
を知っているように、あなたは' imported_address =例()。loop_functionを() '行うことができますループ関数のパラメータである必要があります。十分ではありませんか?あなたは何も「グローバル」にする必要はありません。 –
申し訳ありませんが、loop_function()は実際には2つの引数を持っています。私があなたが好きだと言うと、「正確には2つの議論があります(1つは与えられます)」。 – Hendrik
次に、第2引数を 'loop_function()'に渡します。最初の引数はデフォルトで渡される 'self'です。 –