私はC#.netでの経験があり、Python 3.5での経験はありません。2つのファイルの間でグローバル変数を渡すことができません
2つの.pyファイルの間にグローバル変数の値を渡すことができません。私はこのフォーラムのネットとページから多くのサンプルとチュートリアルを読み、試しましたが、うまくいきません。
私はPythonプロジェクトを多くのpyファイルに分割しました。私のmainfile.py
ファイルでは、私はtxtを読んで、ファイルから(URLとして)行をとり、urlを変数に割り当てます。
the_url_var=line
私は、ブラウザを開く必要がありますし、そのURLに行くために二openbrowser.py
ファイルを、インポート/呼び出します。 (私はglobal the_url_var
も使用しました)。私は "変数が宣言されていません"というエラーが出ます。私はファイルを読んだり、ブラウザを開くなどの問題はなかった。この問題は、グローバル変数が渡されている場合にのみ発生します。 グローバルなthe_url_varで3番目のファイルconfig.py
を使用してインポートしようとしました。
ヒントやシンプルで明示的なチュートリアルはありますか?
ちょうど言及するには:私は宣言し、私のプログラム内の関数を使用していません。
variabileglobale.py
グローバルvargl
mainfile.py
輸入variabileglobale
variabileglobale:
私のファイルは次のようになります。
唯一のヒントは、関数*を使用して変数を明示的に渡すことです。他に何かをする正当な理由はありません。 –
ちょうど明確にする:あなたは関数を宣言していないのですか? – abukaj
いいえ、私は関数をdeckareしないでください。それはとてもシンプルなので、私は機能が必要ないと考えています... – sheiku