0

私はこのような機能を持っています:

def upload_file(request):
    if request.method == 'POST':    
        # session_name = request.POST['session']

        url = request.POST['hostname']

        username = request.POST['username']

        password = request.POST['password']

この関数は、フォームからホスト名、ユーザー名、およびパスワードを取得し、それぞれの変数に格納します。別の関数で変数 url、username、および password を使用したい:

def another_function():
    print url, username, password

これを行う正しい方法は何ですか?upload_file が変数を返してそれを使用するようにすることもできますが、それは 1 つの変数でしか実行できないと思います。

4

1 に答える 1

0

さて、関数の最後に追加できます:

    return url, username, password

そして、これを行います

    url, username, password=upload_file(request)  

このように、最初の関数は 3 つの変数すべてを返し、その後、それらを他の関数で使用できます。

于 2013-01-03T12:10:14.927 に答える