Zum Beispiel eine Liste.
l1 = [1, 5 , 7] Wie prüfe ich die Methoden, die es hat?
(zum Beispiel l1.append)
Oder eine Zeichenkette... string.lower(
Zum Beispiel eine Liste.
l1 = [1, 5 , 7] Wie prüfe ich die Methoden, die es hat?
(zum Beispiel l1.append)
Oder eine Zeichenkette... string.lower(
Wenn das Objekt (das oft ein Modul sein kann) viele Methoden oder Attribute hat, kann die Verwendung von dir oder der TAB-Vervollständigung von ipython zu komplex werden, um den Überblick zu behalten.
In solchen Fällen verwende ich Filter wie im folgenden Beispiel:
filter(lambda s: 'sin' in s.lower(), dir(numpy))
was dazu führt, dass
['arcsin',
'arcsinh',
'csingle',
'isinf',
'isposinf',
'sin',
'sinc',
'single',
'singlecomplex',
'sinh']
Ich finde das sehr praktisch, um unbekannte Objekte zu erkunden, von denen ich erwarte, dass sie eine Methode (oder ein Attribut) haben müssen, die als Teil ihres Namens haben sollte.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.