Implicit Argument Passing in Python? -


the code below hackermeter.com , i'm not sure think of it. variable being passed implicitly run() or expect more modification specifies?

import sys  def run():    # code here!  in range(int(sys.stdin.readline())):    run() 

i'd argue poor coding practice. reason run() has access i i global.

the following arguably better force programmer pass i run() explicitly (if required):

import sys  def run():    # code here!  def main():    in range(int(sys.stdin.readline())):       run()  if __name__ == '__main__':    main() 

Comments

Popular posts from this blog

Unable to remove the www from url on https using .htaccess -