由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - Python, import/global
相关主题
C语言一个passing variable的问题用python urlopen 抓mitbbs页面的问题
python不支持多态上次的题目继续求助~~~python输入词组各单词大写首字母之后
如何快速学习R或Python这类开源类语言的加盟包?Python macro question
问一个python打包的问题Python and C/C++ Question
怎样运行一个 Python script?受不了python了
Python 下载数据请教。Python 如何自动import multiple files
Python 自动登录问题请教Python问题
new to python,问个stupid的问题包子,能否在Python 里生成一个csv 文件,并将它放在一个server 的directory 下?
相关话题的讨论汇总
话题: global话题: foo话题: python话题: import话题: module1
进入Programming版参与讨论
1 (共1页)
q*****g
发帖数: 1568
1
我知道在Python里头,global statement是一个module里头的global变量。
所以如果我有一个文件叫做module1.py, 里头有这么一个函数:
def func1():
global foo
print foo
然后在我的主程序里头用:
from module1 import func1
foo = "bar"
func1(foo)
肯定会出错。因为module1里头的func1根本看不到主程序的foo。
那么,有什么办法让module1里的函数看到主程序的变量呢?还是根本不可能?
s*******d
发帖数: 59
2
作为参数传入.
r****t
发帖数: 10904
3
这个practice不好,这让module1 depends on global foo.
如果一定要用global变量, 写到一个module里面:
globalvars.py:
foo = "bar"
foo1 = "bar1"
然后在主程序里头:
import globalvars
or
from globalvars import *

【在 q*****g 的大作中提到】
: 我知道在Python里头,global statement是一个module里头的global变量。
: 所以如果我有一个文件叫做module1.py, 里头有这么一个函数:
: def func1():
: global foo
: print foo
: 然后在我的主程序里头用:
: from module1 import func1
: foo = "bar"
: func1(foo)
: 肯定会出错。因为module1里头的func1根本看不到主程序的foo。

1 (共1页)
进入Programming版参与讨论
相关主题
包子,能否在Python 里生成一个csv 文件,并将它放在一个server 的directory 下?怎样运行一个 Python script?
why I can not import Tkinter?Python 下载数据请教。
问个用python scratch yelp html 数据的问题Python 自动登录问题
error draw map from shape file Python 3.2 basemapnew to python,问个stupid的问题
C语言一个passing variable的问题用python urlopen 抓mitbbs页面的问题
python不支持多态上次的题目继续求助~~~python输入词组各单词大写首字母之后
如何快速学习R或Python这类开源类语言的加盟包?Python macro question
问一个python打包的问题Python and C/C++ Question
相关话题的讨论汇总
话题: global话题: foo话题: python话题: import话题: module1