-1
を必要とする場合、私は私が別の関数から引数を渡すのに役立ちますstackoverflowの上でこのスクリプトが見つかりました:中関数の引数のインポートは
def perform(fun, fun2, *args):
fun(*args)
fun2(*args)
def action1(filename, destination):
print filename, destination
def action2(filename, destination):
print 'help me find my {}'.format(filename)
print 'it is located at {}'.format(destination)
perform(action1, action2, 'text.csv','/User/username/Desktop')
結果:
text.csv /User/username/Desktop
help me find my text.csv
it is located at /User/username/Desktop
しかし... 。action1
またはaction2
が別のpython .pyファイルにある場合はどうなりますか?私はそれらをインポートすることができますが、上記と同じように動作させる方法は不明です。
何か助けていただければ幸いです。
あなたは "それは上記と同じように振る舞うようにする方法" とはどういう意味ですか?この単純なケースでは、別のモジュールから関数をインポートしても、何の影響もありません。 – Sevanteri
関数は、渡されるデータのみを使用するため、同じファイル内にあるかどうかは関係ありません。 – jsfan
電球がちょうど切り替わったと思います。みんなありがとう! – dyao