SqlAlchemy modelinde, bir sütunun beklenmedik bir türü olduğunu söyleyerek pycharm'dan uyarı alıyorum.Pycharm, SqlAlchemy modelinde Beklenmeyen bir tür konusunda uyarıyor
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import Column, Integer, String
Base = declarative_base()
class Peptide(Base):
__tablename__ = 'peptides'
sequence = Column(String, primary_key=True)
scan = Column(Integer)
def __init__(self, scan, sequence):
self.scan = scan
self.sequence = sequence
def __repr__(self):
return '<Peptide "%s" Scan %i>' % (self.sequence, self.scan)
uyarı __repr__
yöntemde self.scan
için verilen aşağıdaki gibidir:
uyarı üretir basitleştirilmiş bir koddur. Ben biçim dizesi değiştirirseniz:
return '<Peptide "%s" Scan %s>' % (self.sequence, self.scan)
uyarı uzağa gider. Fakat aslında self.scan, bir dizge değil modelde bir tamsayı olarak tanımlanmıştır.
return '<Scan %i>' % self.scan
bu pycharm denetleyicisinin aşırı tepki mi, yoksa sqlalchemy türlerine şey ilgilidir: Şaşırtıcı aşağıdaki dize herhangi bir uyarı üretmez?
Django – velis