Merhabalar
Pyton modüllerinin metodlarını öğrenmek için listelemek istiyorum. Örneğin excelde.
Bu metodları öğrenmeyi kolaylaştırır diye düşünüyorum.
Bunu kolay yoldan nasıl yapabilirim.
“”"
for i in dir(datetime)
for x in dir(datetime.date)
for v in dir(datetime.date.day)
for y in dir(datetime.date.day)
for z in dir(datetime.date.day…)
print z
“”"
import numpy
print (dir(numpy))
Bu listeyi istediğiniz yere ayrıca aktarırsınız.
Aktarmakla ilgili problem yaşarsanız ona da ayrıca bakabiliriz.
Edit:
Kaynak: List All the Methods of a Python Module | Delft Stack
1 Beğeni
Bunun için modülün dökümanını kullanmanız daha etkili olabilir.
Yanlış anlamadıysam recursive bir şekilde modül içindeki her şeyi listelemeye çalışıyorsunuz:
import types
def list_items_util(obj, prefix, done):
if obj in done: # break reference cycles
return
else:
done.add(obj)
liste = [i for i in dir(obj) if not i.startswith("_")]
for i in liste:
print(prefix + i)
for i in liste:
j = getattr(obj, i)
if isinstance(j, (types.ModuleType, type)):
list_items_util(j, prefix + i + ".", done)
def list_items(obj):
return list_items_util(obj, obj.__name__ + ".", set())
import datetime
list_items(datetime)
1 Beğeni