在导入的函数中使用用户生成的变量python

时间:2017-01-04 03:43:00

标签: python function python-import

我不知道该怎么称呼所以我只是解释我需要做什么

假设我有以下脚本获取用户输入:

#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 个答案:

答案 0 :(得分:1)

将其作为参数传递,如下:

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

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