Будет ли всегда быть пол подразделения? Что такое определенное поведение?
blockquote>Да, целочисленное частное из двух операндов.
6.5.5 Мультипликативные операторы
6 Когда целые числа делятся, результат оператора / является алгебраическим фактором с любой дробной частью, отброшенной.88) Если фактор a / b является представимым, выражение (a / b) * b + a% b должно быть равно a.
blockquote>и соответствующая сноска:
88) Это часто называют «усечением к нулю».
blockquote>Конечно, необходимо отметить два момента: :
3 Обычные арифметические преобразования выполняются в операндах.
blockquote>и:
5 Результат / operator является частным от деления первого операнда на второй; результатом оператора% является остаток. В обеих операциях, если значение второго операнда равно нулю, поведение не определено.
blockquote>[Примечание: Акцент мой]
Вы можете использовать api.parser()
для документирования и захвата параметров запроса
parser = api.parser()
parser.add_argument('q', type=str, help='Resource name', location='args')
@api.route("/<string:resource>/<int:rid>")
@api.doc(parser=parser)
class API(Resource):
def get(self, resource, rid):
args = parser.parse_args()
q = args['q']
return {"resource": resource,
"id": rid,
"q":q,
}, 200
Этот метод помечен как устаревший https://flask-restplus.readthedocs.io/en/stable/parsing .html