Size: 413
Comment: add FILE, DIR idea
|
Size: 1102
Comment: update status
|
Deletions are marked like this. | Additions are marked like this. |
Line 6: | Line 6: |
discussion: [3], status: Sep 29 21:13:59 CEST 2013 | |
Line 7: | Line 8: |
variant_set_1: - from os.path import FILE, DIR - from hacks import FILE, DIR - from future import FILE, DIR |
variants: - name: with import (27,33 compatible) set: - from os.path import FILE, DIR - from hacks import FILE, DIR - from future import FILE, DIR |
Line 12: | Line 15: |
variant_set_2: - FILE, DIR - __file__, __dir__ |
- name: auto global (28,35) set: - FILE, DIR - __file__, __dir__ - __abs_file__, __abs_dir__ (MRAB, Philipp A.) |
Line 18: | Line 23: |
1. http://www.php.net/manual/en/language.constants.predefined.php 2. https://docs.python.org/3.5/whatsnew/3.4.html |
1. http://www.php.net/manual/en/language.constants.predefined.php 2. https://docs.python.org/3.5/whatsnew/3.4.html 3. 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) }}} |
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)