|
Size: 986
Comment: reference to discussion
|
Size: 1102
Comment: update status
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 6: | Line 6: |
| discussion: [3], status: Sep 29 02:21:43 CEST 2013 | discussion: [3], status: Sep 29 21:13:59 CEST 2013 |
| Line 31: | Line 31: |
| - retrieving abs dir is trivial code (Cameron Simpson. Nick Coghlan) | - retrieving abs dir is trivial code (Cameron Simpson) |
| Line 34: | Line 34: |
| - everybody should use 35 for new ideas (Nick Coghlan, Terry Reedy) - retrieving abs dir is trivial code in 35 (Nick Coghlan) |
FILE, DIR
inspired by: PHP __DIR__, __FILE__ [1]
status:
python34: __file__ is absolute [2]
discussion: [3], status: Sep 29 21:13:59 CEST 2013
variants:
- name: with import (27,33 compatible)
set:
- from os.path import FILE, DIR
- from hacks import FILE, DIR
- from future import FILE, DIR
- name: auto global (28,35)
set:
- FILE, DIR
- __file__, __dir__
- __abs_file__, __abs_dir__ (MRAB, Philipp A.)http://www.php.net/manual/en/language.constants.predefined.php
https://mail.python.org/pipermail/python-ideas/2013-September/023469.html
objections: - new globals are bad (Cameron Simpson) - names starting with __ are bad (Cameron Simpson) - retrieving abs dir is trivial code (Cameron Simpson) - abspath is not always possible (Cameron Simpson) - there should not be convenience functions (Cameron Simpson) - everybody should use 35 for new ideas (Nick Coghlan, Terry Reedy) - retrieving abs dir is trivial code in 35 (Nick Coghlan)
