定義済みの関数をモジュール内に保存しました。これを新しいスクリプトにインポートしました。Python - 異なるモジュールで定義された関数に必要な変数へのアクセス
この関数内では、変数master
(パンダのデータフレーム)が照会されます。しかし、master
は関数の引数の1つではなく、スクリプトに関係なくアクセスすることを望んでいるデータフレームです。
私の新しいスクリプトでは、前述の機能を使用しようとすると、私は次のエラーを取得する:
NameError: name 'master' is not defined
しかし、私はコンソールにmaster
を入力すると、それは問題またはエラーなしで印刷します。
私はローカル変数やグローバル変数と関係があると思いますが、私はPythonには新しく、エラーを修正する方法を理解するのに苦労しています。
「マスター」からしか読めない場合は、すでにアクセス可能である必要があります。しかし、あなたがそれを変更するならば、グローバル変数として 'グローバルマスター'宣言を使ってアクセスする必要があります。 – CrazyElf