IndentationError: unexpected indent after comment
IndentationError: unexpected indent after comment
我正在尝试编写一些 Python 示例代码,其中一行被注释掉了:
user_by_email = session.query(User)\
.filter(Address.email=='one')\
#.options(joinedload(User.addresses))\
.first()
我也试过:
user_by_email = session.query(User)\
.filter(Address.email=='one')\
# .options(joinedload(User.addresses))\
.first()
但是我得到 IndentationError: unexpected indent。
如果我删除注释掉的行,代码就可以工作。
我很确定我只使用空格(Notepad++ 截图):
你试过了吗?
user_by_email = session.query(User).\
filter(Address.email=='one').\
#options(joinedload(User.addresses)).\
first()
本质上是同一行,这就是 Python 解释器读取它的方式。
就像你不能在代码行中只注释一个字一样。 (下)
Not allowed
user_by_email = session.query(User).filter(Address.email=='one')#comment#.first()
您需要将评论移至行尾。
user_by_email = session.query(User)\
.filter(Address.email=='one')\
.first()
#.options(joinedload(User.addresses))\
将语句括在括号中
user_by_email = (session.query(User)
.filter(Address.email=='one')
#.options(joinedload(User.addresses))
.first())
我正在尝试编写一些 Python 示例代码,其中一行被注释掉了:
user_by_email = session.query(User)\
.filter(Address.email=='one')\
#.options(joinedload(User.addresses))\
.first()
我也试过:
user_by_email = session.query(User)\
.filter(Address.email=='one')\
# .options(joinedload(User.addresses))\
.first()
但是我得到 IndentationError: unexpected indent。 如果我删除注释掉的行,代码就可以工作。 我很确定我只使用空格(Notepad++ 截图):
你试过了吗?
user_by_email = session.query(User).\
filter(Address.email=='one').\
#options(joinedload(User.addresses)).\
first()
本质上是同一行,这就是 Python 解释器读取它的方式。
就像你不能在代码行中只注释一个字一样。 (下)
Not allowed
user_by_email = session.query(User).filter(Address.email=='one')#comment#.first()
您需要将评论移至行尾。
user_by_email = session.query(User)\
.filter(Address.email=='one')\
.first()
#.options(joinedload(User.addresses))\
将语句括在括号中
user_by_email = (session.query(User)
.filter(Address.email=='one')
#.options(joinedload(User.addresses))
.first())