2017-01-04 9 views
1

Я не уверен, что называть это так, я просто объяснить, что мне нужно сделатьиспользуя пользовательский переменных в импортируемой функции питона

Скажем, у меня есть следующий скрипт, который получает пользователь вводит:

#test0.py 

import functions 

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

и это:

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

это, очевидно, стреляет из 'number' is not defined.

Как пройти number в функцию dothis(), или я об этом совсем не так?

ура!

ответ

1

Просто передать его в качестве аргумента, например так:

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

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

Дa, работает удовольствие, спасибо – user1630350