2017-01-04 6 views
1

Ich bin nicht sicher, was diese zu nennen, so werde ich nur erklären, was ichmit nutzergenerierten Variablen in importierten Funktionen Python

tun müssen, sagen, dass ich das folgende Skript haben, dass ein Benutzer Eingaben bekommt:

#test0.py 

import functions 

number = input('pick a number') 
functions.dothis() 

und diese:

#functions.py 
def dothis(): 
    global number 
    if number == 1: 
     print('the number is 1') 
    else: 
     print('the number is not one') 

diese versuchte offensichtlich 'number' is not defined aus.

Wie übertrage ich number in die dothis() Funktion oder mache ich das völlig falsch?

Prost!

Antwort

1

Gerade sie als Argument übergeben, etwa so:

def dothis(number): 
    if number == 1: 
     ... 

number = input('pick a number') 
functions.dothis(number) 
+0

yep, arbeitet ein Vergnügen, dank – user1630350

Verwandte Themen