[英]how to call global variables within the same function
I want to use the global variables in and outside of the function, but there is an error with calling usingDesired
in the print statements我想在函数内外使用全局变量,但是在 print 语句中调用
usingDesired
时出错
def getTargetPage():
global usingDesired
global usingNotChecked
while True:
desiredPages = open(r'C:\Users\tree3\Desktop\Instagram\desired_pages.txt', "r")
pagesNotChecked = open(r'C:\Users\tree3\Desktop\Instagram\pages_not_checked.txt', "r")
if os.path.getsize(r'C:\Users\tree3\Desktop\Instagram\pages_not_checked.txt') == 0:
fileReader = open(r'C:\Users\tree3\Desktop\Instagram\desired_pages.txt', "r")
usingDesired = True
if os.path.getsize(r'C:\Users\tree3\Desktop\Instagram\pages_not_checked.txt') > 0:
fileReader = open(r'C:\Users\tree3\Desktop\Instagram\pages_not_checked.txt', "r")
usingNotChecked = True
print(usingDesired)
print(usingNotChecked)
declare a variable usingDesired globally without global keyword.在没有全局关键字的情况下全局声明一个变量 usingDesired。 Inside function you can manipulate this variable as below
在函数内部,您可以按如下方式操作此变量
global usingDesired
usingDesired = 'udpate global variable value'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.