1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-qiskit-metal

Клонировать/Скачать
README_STYLE.md 5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 25.11.2024 08:29 defa9c8

Руководство по стилю Qiskit Metal

Стиль кода Metal соответствует соглашению PEP-8 для кода Python.

Шпаргалка PEP-8

Соглашения об именах

  • Никогда не используйте однобуквенные имена I, O или l, так как они могут быть ошибочно приняты за 1 и 0 в зависимости от шрифта.
  • Используйте snake case для имён функций. Например: function, my_function.
  • Используйте snake case для имён методов. Например: class_method, method.
  • Используйте snake case для переменных. Например: x, var, my_variable.
  • Используйте snake case для модулей. Например: module.py, my_modeul.py.
  • Используйте camel case для классов. Например: Model, MyClass.
  • Для констант используйте все заглавные буквы. Например: CONSTANT, MY_CONSTANT.

Максимальная длина строки

  • Длина строки должна быть ограничена 79 символами.
  • Python предполагает продолжение строки, если код содержится в скобках, скобках или фигурных скобках:
def function(arg_one, arg_two,
             arg_three, arg_four):
    return arg_one
  • Чтобы разбить слишком длинные строки, используйте обратный слеш:
from mypackage import example1, example2 \
    example3

Отступ

  • Для обозначения отступа используйте 4 пробела.
  • Пробелы предпочтительнее табуляции.

Комментарии

  • Используйте полные предложения, начинающиеся с заглавной буквы.
  • Не забывайте обновлять комментарии при изменении кода.
  • Отступ комментариев блоков до того же уровня, что и описываемый ими код.
  • Начинайте каждую строку с #, за которым следует один пробел.
  • Разделяйте абзацы строкой, содержащей только #.
  • Встроенные комментарии используйте экономно.
  • Не используйте встроенные комментарии для объяснения очевидного.

Когда избегать добавления пробелов

  • В конце строки.
  • Непосредственно внутри скобок, квадратных скобок или фигурных скобок.
  • Перед запятой, точкой с запятой или двоеточием.
  • Перед открывающей скобкой, которая начинает список аргументов функции.
  • Перед открытой квадратной скобкой, начинающей индекс.
  • Между конечной запятой и закрывающей круглой скобкой.

Где размещать закрывающие фигурные скобки

  • Выровняйте закрывающую фигурную скобку с первым символом строки, начинающейся с конструкции:
list_of_numbers = [
    1, 2, 3,
    4, 5, 6
]

Пробелы вокруг бинарных операторов

  • Окружите операторы присваивания и сравнения одним пробелом с каждой стороны.
  • Когда = используется для присвоения значения по умолчанию аргументу функции, не окружайте его пробелами.

Другие рекомендации

  • Чтобы убедиться, что функция не может быть вызвана повторно, используйте метод del.
my_function()
del my_function
  • Используйте функцию, когда вы хотите что-то сделать.
  • Используйте класс для определения конкретной вещи, которая что-то делает.
  • Определите простые интерфейсы поверх простой реализации.
  • Используйте инкапсуляцию и абстракцию для управления сложностью.
  • Исключите ошибки.

Руководство по стилю PEP-8

Для более полного понимания PEP-8 ознакомьтесь с полным руководством по стилю Python.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-qiskit-metal.git
git@api.gitlife.ru:oschina-mirror/mirrors-qiskit-metal.git
oschina-mirror
mirrors-qiskit-metal
mirrors-qiskit-metal
main