rịkọm efu na-efunahụ na 3.6% nke ebe nchekwa Python nwalere

Ebipụtala nsonaazụ nyocha maka adịghị ike nke koodu Python na njehie metụtara iji akara rịkọm na koodu na-ezighi ezi. Ihe kpatara nsogbu ahụ bụ na mgbe ị na-agụkọta, Python na-ejikọta eriri ndị dị na listi ahụ na-akpaghị aka ma ọ bụrụ na rịkọm ekewaghị ha, ma na-ejikwa uru ahụ dị ka tuple ma ọ bụrụ na ọnụ ahịa na-esote ya. Mgbe ha mechara nyocha akpaghị aka nke ebe nchekwa 666 GitHub nwere koodu Python, ndị nyocha ahụ chọpụtara okwu rịkọm nwere ike na 5% nke ọrụ a mụrụ.

Nyocha akwụkwọ ntuziaka ọzọ gosiri na ezigbo njehie dị na naanị 24 repositories (3.6%), na 1.4% fọdụrụnụ bụ ụgha ụgha (dịka ọmụmaatụ, enwere ike ịkpachara anya hapụ rịkọm n'etiti ahịrị iji jikọta ụzọ faịlụ multi-line, ogologo hashes, HTML). blocks ma ọ bụ okwu SQL). Ọ bụ ihe kwesịrị ịrịba ama na n'ime 24 repositories nwere ezigbo njehie bụ nnukwu ọrụ dị ka Tensorflow, Google V8, Sentry, Pydata xarray, rapidpro, django-colorfield na django-helpdesk. Otú ọ dị, nsogbu na rịkọm abụghị kpọmkwem Python ma na-etolitekarị na ọrụ C/C++ (ihe atụ nke ndozi na nso nso a bụ LLVM, Mono, Tensorflow).

Ụdị njehie ndị a mụrụ:

  • Na mberede na-efunahụ rịkọm na listi, tuples, na setịpụ, na-eme ka ejikọta eriri eriri kama ịtụgharị ya dị ka ụkpụrụ dị iche iche. Dịka ọmụmaatụ, na Sentry, otu n'ime ule a tụfuru rịkọm n'etiti eriri "wepụta" na "chọpụta" na ndepụta ahụ, nke rụpụtara na ịnwale onye na-ahụ maka "/ releasesdiscover" adịghị adị, kama ịlele "/ wepụta" na " /chọpụta" iche iche.
    rịkọm efu na-efunahụ na 3.6% nke ebe nchekwa Python nwalere

    Ihe atụ ọzọ bụ na rịkọm na-efu efu na rapidpro mere ka ejikọta iwu abụọ dị iche iche na ahịrị 572:

    rịkọm efu na-efunahụ na 3.6% nke ebe nchekwa Python nwalere

  • Rịkọm na-efu na njedebe nke nkọwa tuple otu-ihe, na-eme ka ọrụ ahụ kenye ụdị oge niile karịa tuple. Dịka ọmụmaatụ, okwu ahụ bụ "ụkpụrụ = (1,)" ga-ebute ọrụ na mgbanwe nke otu ihe, mana "ụkpụrụ = (1)" ga-ebute ọrụ nke ụdị integer. Akaụntụ dị na ọrụ ndị a anaghị emetụta ụdị nkọwa ahụ ma bụrụ nhọrọ, na ọnụnọ nke tuple na-ekpebi site na parser naanị dabere na ọnụnọ nke rịkọm. REST_FRAMEWORK = {'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated' # ga-ekenye eriri kama ịbụ tuple. )}
  • Ọnọdụ dị iche bụ rịkọm mgbakwunye n'oge ọrụ. Ọ bụrụ na ahapụchara rịkọm na mberede na njedebe nke ọrụ, a ga-ekenye tuple ka ọ bara uru karịa ụdị nkịtị (dịka ọmụmaatụ, ọ bụrụ na akọwapụtara "uru = 1," kama "uru = 1").

isi: opennet.ru

Tinye a comment