[Python-porting] obsolete Python 2 builtin

Wayne Cass wcass at salesforce.com
Fri Sep 27 10:09:18 EDT 2019


Hi

I understood, that by using:
from future.builtins.disabled import *

I would get NameError: obsolete Python 2 builtin apply is disabled, for
modules, which are not compatible with Python3.X

BUT I am getting:

Traceback (most recent call last):

  File "/Users/wcass/.pyenv/versions/3.6.0/lib/python3.6/runpy.py", line
193, in _run_module_as_main

    "__main__", mod_spec)

  File "/Users/wcass/.pyenv/versions/3.6.0/lib/python3.6/runpy.py", line
85, in _run_code

    exec(code, run_globals)

  File
"/Users/wcass/.pyenv/versions/3.6.0/lib/python3.6/unittest/__main__.py",
line 18, in <module>

    main(module=None)

  File "/Users/wcass/.pyenv/versions/3.6.0/lib/python3.6/unittest/main.py",
line 93, in __init__

    self.parseArgs(argv)

  File "/Users/wcass/.pyenv/versions/3.6.0/lib/python3.6/unittest/main.py",
line 140, in parseArgs

    self.createTests()

  File "/Users/wcass/.pyenv/versions/3.6.0/lib/python3.6/unittest/main.py",
line 147, in createTests

    self.module)

  File
"/Users/wcass/.pyenv/versions/3.6.0/lib/python3.6/unittest/loader.py", line
219, in loadTestsFromNames

    suites = [self.loadTestsFromName(name, module) for name in names]

  File
"/Users/wcass/.pyenv/versions/3.6.0/lib/python3.6/unittest/loader.py", line
219, in <listcomp>

    suites = [self.loadTestsFromName(name, module) for name in names]

  File
"/Users/wcass/.pyenv/versions/3.6.0/lib/python3.6/unittest/loader.py", line
153, in loadTestsFromName

    module = __import__(module_name)

ValueError: Empty module name

wcass-ltm4:py3 wcass$


Then trying to test imports options.

Python 3.6.0 (default, Aug 17 2019, 16:20:52)

[GCC 4.2.1 Compatible Apple LLVM 10.0.1 (clang-1001.0.46.4)] on darwin

Type "help", "copyright", "credits" or "license" for more information.

>>> from future.builtins.disabled import *

Traceback (most recent call last):

  File "<stdin>", line 1, in <module>

ModuleNotFoundError: No module named 'future'

>>>

>>> from future import *

Traceback (most recent call last):

  File "<stdin>", line 1, in <module>

ModuleNotFoundError: No module named 'future'

>>>

>>> from __future__ import print_function

>>>

>>> from __future__ import *

  File "<stdin>", line 1

SyntaxError: future feature * is not defined

>>>


So looking for any help/suggestions on how to get this import working:

from future.builtins.disabled import *


lastly is this a valid import on Python3.6?



thanks for any help you can offer.



--------
Wayne
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-porting/attachments/20190927/15dcb897/attachment.html>


More information about the Python-porting mailing list