Set-Objekt hat kein Attribut „is_empty“ [geschlossen]Python

Python-Programme
Anonymous
 Set-Objekt hat kein Attribut „is_empty“ [geschlossen]

Post by Anonymous »

Der folgende Code in Sage läuft gut:

Code: Select all

myset = Set([1, 2, 3, 4])
myset.is_empty()
Ausgabe: False
Wir können es unter dem Link implementieren (SageMath-Onlinezelle).
https://sagecell.sagemath.org/?z=eJzLrS ... UAARUAuQ==
Aber der folgende Code gibt uns einen Fehler.

Code: Select all

my_set = {1, 2, 3, 4}
print(my_set)
my_set.is_empty()

Code: Select all

AttributeError                            Traceback (most recent call last)
Cell In [1], line 5
3 my_set = {Integer(1), Integer(2), Integer(3), Integer(4)}
4 print(my_set)
----> 5 my_set.is_empty()

AttributeError: 'set' object has no attribute 'is_empty'
Warum liefern die beiden Sätze völlig unterschiedliche Ergebnisse, obwohl es sich um beide Sätze handelt?

Vielen Dank an alle hilfreichen Kommentare von Benutzern im Kommentarbereich. Ich habe zunächst SageMath (obwohl es auf Python basiert) und Python verwechselt. Wie Darren sagte, ist Set in Sage eine Klasse. Während set (Kleinbuchstaben s) eine Methode ist, die eine Liste als Argument verwendet, wie @jonrsharpe betont hat.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post