現在、別の.pyファイルから関数をロードしようとしています。私は同じフォルダにalgo.pyとtest_algo.pyを持っています。私はので、私はコマンドを使用test_algoにALGOからすべての関数をインポートする必要があります。Pythonのインポートを使用して、古いバージョンのスクリプトをインポートします。
from algo import *
インポートが成功ししかし、一つの機能do_sthg()
はアルゴで3つの引数を取りますが、インポートされたバージョンがでそうであった4つの引数を必要としています非常に古いバージョンのコードです。すべての.py〜関連ファイルを削除しました。私のコンピュータにalgoという名前の他のスクリプトはありません。どのようにそれが可能で、私はこの問題をどのように解決できますか?
(それは時間をかけて変更する必要がありますように私は、私は、Pythonの2.7バージョンを使用しています、私のスクリプトへの完全なリンクを指定することはできません)
任意の助けいただければ幸いです。
これを引き起こすいくつかのコード例を教えてください。 – randomdude999
トレースバックを共有できますか? –
'import algo'を試してから' print algo'を実行すると、モジュールがロードされたファイルの名前が表示されます。 'import sys'そして' print sys.path'を深刻な疑念の中に入れます。また 'rm * .pyc'も同様です。 – 9000