首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在后面的代码中引用函数中的变量?

如何在后面的代码中引用函数中的变量?
EN

Stack Overflow用户
提问于 2020-11-02 04:52:21
回答 1查看 60关注 0票数 2

我在调用另一个文件中的函数来设置当前文件中的变量时遇到了一些问题,正在寻求帮助。

这是可行的:

代码语言:javascript
复制
def myfunc():
  global x
  x = "fantastic"

myfunc()

print("Python is " + x)

正确打印“Python太棒了”

这不起作用:

File1.py

代码语言:javascript
复制
def myfunc():
  global x
  x = "fantastic"

file2.py

代码语言:javascript
复制
from up2levels.up1level.file1 import * 

myfunc()

print("Python is " + x)

结果:'x未定义‘。我希望这个结果是'Python太棒了‘

这里我漏掉了什么?谢谢你的帮助!

编辑:我已经尝试了一些答案,但仍然遇到了问题,他们在非常愚蠢的例子中工作,但是,我不能让它在我的代码中工作。这就是我想要做的:迭代一个数据框,寻找要显示的某些参数(for loop)。一旦满足参数,将一行数据帧传入函数(File1.py)以返回5-6个不同的变量,并将它们记录在File2.py中。

EN

回答 1

Stack Overflow用户

发布于 2020-11-02 05:20:27

文件1.py

代码语言:javascript
复制
def myfunc():
    x = "fantastic"
    return x

文件2.py

代码语言:javascript
复制
import File1 

print("Python is " + File1.myfunc())
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64636882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档