Variable: python-shell-eval-file-setup-code
python-shell-eval-file-setup-code is a variable defined in
python.el.gz.
Value
"def __PYTHON_EL_eval_file(filename, tempname, delete):\n import codecs, os, re\n pattern = r'^[ \f]*#.*?coding[:=][ ]*([-_.a-zA-Z0-9]+)'\n with codecs.open(tempname or filename, encoding='latin-1') as file:\n match = re.match(pattern, file.readline())\n match = match or re.match(pattern, file.readline())\n encoding = match.group(1) if match else 'utf-8'\n with codecs.open(tempname or filename, encoding=encoding) as file:\n source = file.read().encode(encoding)\n if delete and tempname:\n os.remove(tempname)\n return __PYTHON_EL_eval(source, filename)"
Documentation
Code used to evaluate files in inferior Python processes.
The coding cookie regexp is specified in PEP 263.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/python.el.gz
(defconst python-shell-eval-file-setup-code
"\
def __PYTHON_EL_eval_file(filename, tempname, delete):
import codecs, os, re
pattern = r'^[ \t\f]*#.*?coding[:=][ \t]*([-_.a-zA-Z0-9]+)'
with codecs.open(tempname or filename, encoding='latin-1') as file:
match = re.match(pattern, file.readline())
match = match or re.match(pattern, file.readline())
encoding = match.group(1) if match else 'utf-8'
with codecs.open(tempname or filename, encoding=encoding) as file:
source = file.read().encode(encoding)
if delete and tempname:
os.remove(tempname)
return __PYTHON_EL_eval(source, filename)"
"Code used to evaluate files in inferior Python processes.
The coding cookie regexp is specified in PEP 263.")