python中返回true_从python类中的函数返回True | False 深碍√TFBOYSˉ_ 2022-10-27 13:52 144阅读 0赞 我不能从函数中得到返回值True | False。 我做错什么了?在 剧本大致是这样的。在class getLogs: IAM=getpass.getuser() SRC\_LOG\_DIR='/server/log/session/' DST\_LOG\_DIR="/home/$\{IAM\}/LOGS/" def \_\_init\_\_(self): parser = argparse.ArgumentParser() parser.add\_argument("-S","--sessId", type=int, help="The SessionId of the logs to retreive for.") args = parser.parse\_args() if not args.sessId: args.sessId = 'ns' os.system('clear') print ('\\tNo sessid was set.') print ('\\tTip: you can see what options you have by running "\{\} -h"'.format(\_\_file\_\_)) self.getSessID(args.sessId) if self.getSessID: print('\\tI will get the logfiles for session ID "\{\}".'.format(self.sessId)) \#Do something else def getSessID(self, sessId): if sessId == 'ns': menu='on' while menu=='on': sys.stdout.write("\\tPlease give me the sessionid of the logging :") sessId = raw\_input() test = re.match("^\[0-9\]\{5,7\}$",sessId) if test: menu='off' if not test: print('\\tError:\\n\\tSessionID should contain only numbers') print('\\tor sessID was not defined.') print('\\tor sessID length must be 5 to 7 characters') self.sessId = sessId return True 我从这个print self.getSessID和构造器函数中的if self.getSessID得到的是> 我肯定我做错了什么,我不知道如何从函数的返回值中获取值。 有人能帮帮我吗?在
还没有评论,来说两句吧...