2016-08-02 26 views

Antwort

4

PEP 8 empfiehlt, in diesem Fall einen abschließenden Unterstrich zu verwenden: class_.

Siehe https://www.python.org/dev/peps/pep-0008/#descriptive-naming-styles für Details:

single_trailing_underscore_: vereinbarungsgemäß verwendet Konflikte zu vermeiden mit Python Schlüsselwort, z.B.

Tkinter.Toplevel(master, class_='ClassName')

+0

Vielen Dank, ich habe dieses Beispiel übersehen. – ceruleus

+0

Und Django erlaubt keine abschließenden Unterstriche für Feldnamen. '(fields.E001) Feldnamen dürfen nicht mit einem Unterstrich enden. Verdammt: D – ceruleus

1

Es gibt nicht wirklich eine Konvention. Ich habe gesehen - und wahrscheinlich verwendet - klass, _class und cls.