0

突然、c:/python33 内のフォルダーに配置された .py ファイルの python コードを実行できなくなりました。

この手順のみを含む新しい .py ファイルを作成しようとしました。

def myproc(): 
    print( 'hi')

実行しようとすると、次のようになります。

>>> from test import myproc
>>> myproc
<function myproc at 0x000000000298A1E0>

c:/python に配置された別のコードを実行しようとしましたが、別のフォルダーにあり、問題なく正常に実行されました。

また、問題のあるフォルダーをコピーして古いフォルダーを削除しようとしましたが、問題のあるフォルダー内で .py ファイルを実行できません。

何が問題なのか教えてもらえますか? それを解決する方法?

4

2 に答える 2

9

関数を参照するだけでなく、呼び出す必要があります。交換:

myproc

と:

myproc()

括弧を追加すると、関数が呼び出されます。それを参照すると、関数の表現が表示されます。それがあなたが得る理由です<function myproc at blah>

于 2013-08-19T07:54:21.747 に答える