python模块可以从主程序中读取变量

时间:2013-08-09 20:18:20

标签: python python-2.7

我刚开始学习python,我喜欢这门语言。我有一个简短的问题,我希望你能回答(原谅我的愚蠢,我还在学习Python)。如何编程模块以从导入它的程序中读取变量?如果exam​​ple.py说

import mymodule    
example = raw_input(' this is an example ')

我怎样才能如何编程mymodule来读取example的值?

它不需要任何编程,并且在mymodule的源代码中我可以输入

print (example)

或者是否有必须使用的代码,以便我的模块可以在导入它的程序中获取变量的值?

P.S。我是python的新手,这是我的第一个stackoverflow帖子,所以请原谅我的愚蠢毫无疑问是一个简单的问题。谢谢!

1 个答案:

答案 0 :(得分:3)

模块中的函数应该能够接受参数。然后,您只需将example变量作为参数传递。

例如mymodule.py:

def foo(x):
    print(x)

在你的example.py中:

import mymodule    
example = raw_input(' this is an example ')
mymodule.foo(example)