簡體   English   中英

如何從另一個 function 打印變量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM