我正在使用 PyDev 在 Eclipse 中编写 python。
有些代码错误无法检测,只有当我尝试运行代码时才能知道它们。正常吗?是否有一些方法可以在我编码时显示这种错误?先感谢您!
例如,对于下面的代码,只有当我运行代码时,我才会得到“NameError: name 'User' is not defined”。
from django.db import models
# Create your models here.
class Board(models.Model):
name = models.CharField(max_length=30,unique=True)
description = models.CharField(max_length=100)
class Topic(models.Model):
subject = models.CharField(max_length=225)
last_update = models.DateTimeField(auto_now_add=True)
board = models.ForeignKey(Board,models.DO_NOTHING,related_name='topics')
starter = models.ForeignKey(User,related_name='topics')
它确实对我有用,所以,我认为这可能是 PYTHONPATH 的一些错误配置。
特别是,您的源代码必须在源文件夹下才能进行代码分析(源文件夹是添加到 PYTHONPATH 的文件夹)。
有关如何配置源文件夹的详细信息,请参阅:http : //www.pydev.org/manual_101_project_conf2.html。
如果您认为这不是问题,请在您的屏幕截图中包含 PyDev 包浏览器(已扩展到相关文件)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句