Rumah > Soal Jawab > teks badan
P粉8271215582023-08-22 14:11:27
Untuk menghuraikan jawapan Ignacio Vazquez-Abrams:
Mekanisme import Python adalah relatif kepada fail semasa __name__
。当直接执行一个文件时,它的名称不是通常的名称,而是使用"__main__"
sebagai nama. Oleh itu, import relatif tidak berfungsi.
Seperti yang dicadangkan oleh Ignacio, anda boleh menggunakan atribut -m
选项来执行它。如果你的包中有一部分是作为脚本运行的,你还可以使用__package__
untuk memberitahu nama fail yang sepatutnya ada dalam hierarki pakej.
Lihat http://www.python.org/dev/peps/pep-0366/ untuk butiran.
P粉6045078672023-08-22 09:39:36
Ya. Anda tidak menggunakannya sebagai pakej.
python -m pkg.tests.core_test