python - 在函数内部未定义值
问题描述
当我尝试打印一个值时,我收到一条错误消息,指出该值未定义。
def myFunc():
myValue = "Hello World!"
myFunc()
print(myValue)
我期待 myValue 打印“Hello World!” 然而,这种情况并非如此。
解决方案
您需要返回该值,然后定义您的函数将在您调用它时返回一些内容。然后,您打印该值:
def myFunc():
myValue = "Hello World!"
return myValue
myValue = myFunc()
print(myValue)
或者:
def myFunc():
myValue = "Hello World!"
print (myValue)
myFunc()
推荐阅读
- php - 如何在不相互覆盖的情况下合并两个多维数组?
- python-3.x - Python 3 Confluent Kafka 在单个函数中运行生产者和消费者
- c - 为什么使用结构标签名称打印结构的第一个成员并为字符成员使用 %d 说明符会导致奇怪的输出?
- node.js - 使用 AWS Lambda 和 API Gateway NodeJs 的格式错误的 Lambda 代理响应
- reactjs - 手动输入日期时,KeyboardDatePicker 减去 1 天
- javascript - 画布上的绘图点在 Safari 上不起作用
- swift - 如何将 JavaScript 正则表达式转换为 Swift 以进行电子邮件验证?
- sql - sql plus中条件调用sql脚本
- c# - FileSystemWatcher:忽略自己的进程所做的更改
- function - 如何在 Rust 中实现多级柯里化函数?