请问这里是怎么回事
来源:4-6 sqlachemy介绍和基本使用

全是甘货
2020-02-16
class User(Base):
__tablename__ = 'user'
你在这里用双下划线tablename来给变量命名。
这是sqlqlchemy的默契用法?
还是说,这是为了什么?
我为此去翻查文章,看到这样的说法
https://www.cnblogs.com/bravesunforever/p/10743384.html
双下划线开头、双下划线结尾的是Python的特殊变量,“魔术”对象,如__init__、del、add、getitem__等,以及全局的__file、__name__等。Python官方推荐永远不要将这样的命名方式应用于自己的变量或函数,而是按照文档说明来使用。
Python官方推荐永远不要将这样的命名方式应用于自己的变量或函数,而是按照文档说明来使用。
请老师解答一下,谢谢
写回答
2回答
-
deweizhang
2020-02-16
如果你自己使用也不是不行 除非你知道你在做什么
012020-02-16 -
deweizhang
2020-02-16
简单来说 魔法函数类会自动调用
052020-02-16
相似问题