Ho bisogno di recuperare l'elenco degli attributi di un modulo Python.Ottenere l'elenco ordinato degli attributi di un modulo Python
Il fermo, ed è qui che questa domanda è diversa, ad es. da this one, è che voglio la lista ordinata in base all'ordine in cui appaiono nel modulo.
A titolo di esempio, si consideri il modulo
# a_module.py
b1 = 1
a0 = 1
a1 = 2
voglio la lista ['b1', 'a0', 'a1']
.
Quello che ho provato:
>>> import a_module
>>> dir(a)
[..., 'a0', 'a1', 'b1']
>>> from inspect import getmembers
>>> [x[0] for x in getmembers(a_module)]
[..., 'a0', 'a1', 'b1']
C'è un modo di ottenere la lista senza dover analizzare il file?