นี่เป็นครั้งแรกที่ฉันได้นั่งลงและลองใช้ python 3 และดูเหมือนจะล้มเหลวอย่างน่าสังเวช ฉันมีสองไฟล์ต่อไปนี้:
- test.py
- config.py
config.py มีฟังก์ชั่นบางอย่างที่กำหนดไว้ในนั้นรวมถึงตัวแปรบางอย่าง ฉันได้แยกมันออกเป็น:
config.py
debug = True
test.py
import config
print (config.debug)
ฉันยังมี __init__.py
อย่างไรก็ตามฉันได้รับข้อผิดพลาดต่อไปนี้:
ModuleNotFoundError: No module named 'config'
ฉันทราบว่าอนุสัญญา py3 นั้นใช้การนำเข้าแบบสัมบูรณ์:
from . import config
อย่างไรก็ตามสิ่งนี้นำไปสู่ข้อผิดพลาดต่อไปนี้:
ImportError: cannot import name 'config'
ดังนั้นฉันจะสูญเสียว่าจะทำอย่างไรที่นี่ ... ความช่วยเหลือใด ๆ ที่ชื่นชมอย่างมาก :)
python test.py
และมันก็ทำงานได้อย่างสมบูรณ์แบบ ฉันไม่มี pyCharm แต่อาจมีการกำหนดค่าบางอย่างที่ไม่ดีของ pyCharm ที่ทำให้เกิดปัญหา