ታዋቂ፦ መረጃው የተዘመነው 27 ኦክቶበር 2026

ምድቦች

ኢንተርኔት1,356
ግንኙነት321
ድምፅ እና ቪዲዮ898
ግራፊክስ እና ዲዛይን539
ቢሮ እና ምርታማነት1,124
የገንቢ መሣሪያዎች3,134
የAI መሣሪያዎች529
ደህንነት እና ግላዊነት385
የሥርዓት መሣሪያዎች3,114
ጨዋታዎች523
ትምህርት እና ሳይንስ239
አውታረ መረብ እና IT284

Pyrefly 1.3.2 አውርድ

A fast type checker and language server for Python

ይህ የቆየ ስሪት ነው። የአሁኑ ስሪት 1.4.0 ነው። Pyrefly 1.4.0 · የተለቀቀበት:

የመጫኛ ፋይሎች 1.3.2

አርክቴክቸርአይነትወሰንየፋይል መጠንአውርድSHA256
64-bit ZIP → ተንቀሳቃሽ (portable) — — github.com VirusTotal
ARM64 ZIP → ተንቀሳቃሽ (portable) — — github.com VirusTotal

አገናኙ እና SHA256 የተወሰዱት ከWindows Package Manager የማህበረሰብ ማኒፌስት ነው። የወረደውን ፋይል ከማስኬድዎ በፊት ሃሹን ያነጻጽሩ።

የልቀት ማስታወሻዎች

*Release date:September 28, 2026*

Pyrefly v1.3.2 is a patch release that fixes regressions in how Pyrefly infers the type of a variable after it is assigned a value of type `Any`.

---

## 🐛 Bug fixes

• **#4846:** Fixed several regressions from v1.3.0 in type inference after a variable is reassigned to `Any`:
• Assigning an implicit `Any` (a value with no known type, such as the result of an unannotated function or an unresolved import) to an annotated variable once again produces `Unknown`. It no longer turns into an explicit `Any`.
• When a variable annotated as `Optional[T]` or `T | None` is narrowed to `None` and then reassigned inside that branch, Pyrefly no longer adds the annotation's `None` back after the branch. For example, `x:Any | None` followed by `if x is None: x = get_any()` now gives `Any` instead of `Any | None`.
• When a variable's annotation is a union that contains `Any`, assigning `Any` to it now narrows the variable to `Any`. For example, `x:Any | None` followed by `x = x or get_any()` now gives `Any` instead of `Any | None`, so later attribute access no longer reports a false `missing-attribute` error on `None`.

Thank-you to all our contributors who found these bugs and reported them! Did you know this is one of the most helpful contributions you can make to an open-source project? If you find any bugs in Pyrefly we want to know about them! Please open a bug report issue [here](https://github.com/facebook/pyrefly/issues).

---

## 📦 Upgrade

```bash
pip install --upgrade pyrefly==1.3.2
```

### How to safely upgrade your codebase

Upgrading the version of Pyrefly you're using or a third-party library you depend on can reveal new type errors in your code. Fixing them all at once is often unrealistic. We've written scripts to help you temporarily silence them. After upgrading, follow these steps:

1. `pyrefly check --suppress-errors`
2. Run your code formatter of choice
3. `pyrefly check --remove-unused-ignores`
4. Repeat until you achieve a clean formatting run and a clean type check.

This will add `# pyrefly:ignore` comments to your code, enabling you to silence errors and return to fix them later. This can make the process of upgrading a large codebase much more manageable.

Read more about error suppressions in the [Pyrefly documentation](https://pyrefly.org/en/docs/error-suppressions/).

https://github.com/facebook/pyrefly/releases/tag/1.3.2

በቋንቋዎች እና SDK ውስጥ በጣም ታዋቂ

ሁሉንም ይመልከቱ
  1. Go Programming Languageቋንቋዎች እና SDK
  2. LLVMቋንቋዎች እና SDK · LLVM
  3. Denoቋንቋዎች እና SDK · Deno Land Inc.
  4. CMakeቋንቋዎች እና SDK · Kitware
  5. Yarnቋንቋዎች እና SDK · Yarn Contributors
  6. Ccacheቋንቋዎች እና SDK · Joel Rosdahl
  7. sbtቋንቋዎች እና SDK · Lightbend, Inc.
  8. BOINCቋንቋዎች እና SDK · Space Sciences Laboratory, U.C. Berkeley
  9. Dart SDKቋንቋዎች እና SDK · Google
  10. NVM for Windowsቋንቋዎች እና SDK · Ecor Ventures LLC

ተጨማሪ ከMeta

ሁሉንም ይመልከቱ

መለያዎች

አጋራ