Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

`width` & `height` are not accessible as globals across imported Python modules in the same directory

Aperta
#162 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
50/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
python, rust
Ambito
api, backend

Direzione di ricerca

Riproduci il comportamento in noc-2-mewnala-port/chapter2/Example_2_6_Attraction, dove setup definisce width e height mentre Attractor.py e Mover.py vi accedono. Inizia tracciando il modo in cui i moduli nella stessa directory ricevono lo stato di Processing; il lavoro è completato quando questi moduli possono accedere a width e height senza passarli ai costruttori delle loro classi.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

A-Mewnala

Unlike in Processing tabs that exist in the same folder, different Python modules in the same directory does not share width and height information. width and height have to be imported to the Class constructor for now as a workaround.

Example:
noc-2-mewnala-port > chapter2 > Example_2_6_Attraction

  • width and height are declared in Example_2_6_Attraction.py setup
  • Attractor.py and Mover.py are also trying to access width and height
    Note that there is no error anyway if we try to run the sketch without providing width and height to the Classes, but it isn't exposed to modules outside the one that has size(width, height) in the setup
Lingua principale
Rust
Stelle
69
Fork
14
Merge medio
15g 22h
PR unite (30g)
3

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di processing/libprocessing

Tutte le issue di processing/libprocessing

Issue simili

Altre issue su Rust

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.