Mach nicht test.py in Python!

Einige Leute haben sich vielleicht gefragt: "Warum?", Aber die Standard-Python-Bibliothek ist test. Da ein Paket aufgerufen wird, tritt ein Fehler auf, wenn test.py oder das von test.py importierte Modul dieses Paket verwendet. Es ist am besten, kein Skript mit dem Namen test.py zu erstellen.

Das folgende Protokoll habe ich tatsächlich versucht.

$ echo from test import support >test.py
$ python test.py
Traceback (most recent call last):
  File "test.py", line 1, in <module>
    from test import support
  File "/tmp/tmp.TWTFmPjXqY/test.py", line 1, in <module>
    from test import support
ImportError: cannot import name support
$ mv test.py test_.py
$ python test_.py
$ 

Wenn ich in test.py from test import support ausführe, erhalte ich einen ImportError, aber ich kann sehen, dass kein Fehler auftritt, wenn ich ihn in test_.py umbenenne und dann ausführe.

Wie oben erwähnt, war ich vorsichtig, weil ich vorher erwischt wurde, aber ich habe es versehentlich vergessen und wurde wieder erwischt, also schrieb ich die Tipps mit meiner eigenen Vorsicht.

Recommended Posts

Mach nicht test.py in Python!
Erstellen Sie ein Lesezeichen in Python
Stellen Sie Opencv in Python zur Verfügung
Segfo Python in 2 Zeilen
Machen Sie die Standardausgabe in Python nicht blockierend
Segfo Python in drei Zeilen
Python in der Optimierung
CURL in Python
Metaprogrammierung mit Python
Python 3.3 mit Anaconda
Geokodierung in Python
Erstellen Sie mit Python eine GIF-Animation für ASCII-Grafiken
Metaanalyse in Python
Unittest in Python
Epoche in Python
Zwietracht in Python
Deutsch in Python
DCI in Python
Quicksort in Python
nCr in Python
N-Gramm in Python
Programmieren mit Python
Plink in Python
Konstante in Python
Verwenden Sie \ d nicht in regulären Python 3-Ausdrücken!
FizzBuzz in Python
SQLite in Python
Schritt AIC in Python
LINE-Bot [0] in Python
CSV in Python
Reverse Assembler mit Python
Reflexion in Python
Konstante in Python
Lassen Sie uns eine Kombinationsberechnung mit Python durchführen
nCr in Python.
Format in Python
Scons in Python 3
Puyopuyo in Python
Python in Virtualenv
PPAP in Python
Stellen Sie sicher, dass in Python regelmäßig Cron-ähnliche Jobs ausgeführt werden
Quad-Tree in Python
Reflexion in Python
Chemie mit Python
Hashbar in Python
DirectLiNGAM in Python
LiNGAM in Python
In Python reduzieren
In Python flach drücken
Kopieren Sie die Liste in Python
Mach ein Janken-Spiel in einer Zeile (Python)
Lassen Sie uns einige Beispiele für die Benachrichtigungsverarbeitung in Python erstellen
Verwenden Sie in Ihrem Python keine readlines () für Anweisungen!
Machen Sie mit Python eine Joyplot-ähnliche Handlung von R.
So nehmen Sie Python Interpreter-Änderungen in Pycharm vor
Täglicher AtCoder # 36 mit Python
Clustertext in Python
Täglicher AtCoder # 32 in Python