Commits

Michał Górny committed 8fdbbe6

Python: drop 'self', just use '__file__' instead.

Comments (0)

Files changed (1)

src/python-exec.in

 except ImportError:
 	EPYTHON = os.path.basename(sys.executable)
 
-self = sys.argv[0] + '-' + EPYTHON
-__file__ = self
-sys.argv[0] = self
+__file__ = sys.argv[0] + '-' + EPYTHON
 
 try:
 	kwargs = {}
 		import tokenize
 
 		# need to provide encoding
-		with open(self, 'rb') as f:
+		with open(__file__, 'rb') as f:
 			kwargs['encoding'] = tokenize.detect_encoding(f.readline)[0]
 
-	with open(self, 'r', **kwargs) as f:
+	with open(__file__, 'r', **kwargs) as f:
 		data = f.read()
 except IOError:
 	sys.stderr.write('This Python implementation (%s) is not supported by the script.\n'
 			% EPYTHON)
 	sys.exit(127)
 
+sys.argv[0] = __file__
 exec(data)
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.