Wpis z mikrobloga

#python

chialbym to:
schema = ChannelModel.schema()
schema.get("required").remove("name")
schema.get("properties").remove("name")

zapisac bardziej funckyjnie, cos w taki sposob:

schema = ChannelModel.schema()
| .get("required").remove("name")
| .get("properties").remove("name")

da rade cos takiego zrobic?
  • 6
@erwit: możesz zapisać w jednej linii:
schema = ChannelModel.schema().get("required").remove("name").get("properties").remove("name")
a możesz i tak:
schema = ChannelModel.schema()\
.get("required").remove("name")\
.get("properties").remove("name")

Przenosząc wyrażenie między liniami trzeba jedynie '\' dodać.
ChannelModel


@erwit: Jak pytasz o jakąś egzotyczną bibliotekę, to daj chociaż adres (ja znalazłem repozytorium, które robi wrażenie nie dokończonego).
Ja bym spróbował po prostu z kropką, nie mam pojęcia co zwraca remove, ale jeżeli schema, to możesz jechać dalej z kropkami.