[英]How to print a variable from another function
這是交易,我不能在第 1 部分之外使用“myvariable”,因為我的原始代碼不是這樣的 在我的第 1 部分使用完成后,我的程序將在第 2 部分中進行一些檢查,我需要它來打印我的變量,但我不知道如何調用變量。
這是我的代碼的簡單版本
def part1():
myvariable = 7355608|02|20|059
def part2():
print('Some stuff', myvariable)
part2()
讓part1
返回稍后要使用的值,讓part2
接受該值作為參數。 然后只需將值從一個 function 傳遞到下一個。
def part1():
return 7355608|02|20|059
def part2(myvariable):
print('Some stuff', myvariable)
part2(part1())
或者您可以從part2
內部調用part1
:
def part1():
return 7355608|02|20|059
def part2():
print('Some stuff', part1())
part2()
好吧,除非您將其從 function 中提取出來,否則您無法打印該其他變量,或者您聲明了一個全局變量。 如果您從第 1 部分返回變量,請執行以下part1
(建議采用這種方式,因為通常不推薦使用全局變量):
def part1():
myvariable = 7355608|02|20|059
return myvariable
def part2():
myvariable = part1()
print('Some stuff', myvariable)
part2()
如果你想從其他函數訪問你的變量,那么你可以使用名為 global 的關鍵字。
全局變量名
在此之后,無論您在何處聲明它,您都可以在文件中的任何位置訪問此變量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.