質問

関数をロードしようとするときに構文エラーがあると引用しているエラーメッセージが表示されます。一度にアイドルに1つずつロードできますが、完全なスクリプトを貼り付けると、エラーが返されます。私はそれが最初の機能を呼び出す2番目の関数に関係すると信じています。これをテストするために、以下の簡単なコードもこのエラーを返します:(。

def hello():
    print('Hello there!')

def boo():
    hello()

最初の関数が2番目に呼び出される前に定義されているため、なぜこれが起こるのかわからない。それで、それはすでにメモリにロードされるべきではありませんか?

あなたが与えることができる助けをありがとう。 :)

役に立ちましたか?

解決

アイドルインタラクティブなインタープリターは、一度に1つのタスクのみを処理できます。これ以上はできません。

スクリプトをPythonファイルに保存します(.py 拡張機能)、そしてそれを実行します。

コマンドラインから:

$ cd /script_path
$ python script_name.py

または、アイドルで実行したい場合:

ctrl+n-コードを貼り付ける - 保存 - F5を押す

お役に立てれば!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top