[PYTHON] Was ist klass?

Wenn ich mir den Quellcode der Bibliothek mit Python oder Ruby ansehe, taucht er ein wenig auf. Das Schlüsselwort klass.

Obwohl ich sinnlich dachte "Es gibt kein solches Wort auf Englisch ...", habe ich es bis vor langer Zeit durchgearbeitet, aber kürzlich bin ich zurückgekommen, als ich den Inhalt einer bestimmten Rubinbibliothek gehackt habe. Also habe ich nachgeschlagen.

Ich kann keine Klasse nennen, also klass

Sie wissen vielleicht nicht, was Sie sagen, aber zum Beispiel

def inspect_class(class)
  puts class.class
end

inspect_class('a')

Wenn Sie den Code schreiben möchten. Dies führt zu einem Syntaxfehler. Weil das Schlüsselwort "Klasse" bereits als reserviertes Wort in Ruby definiert ist.

Zu jener Zeit

def inspect_class(klass)
  puts klass.class
end

inspect_class('a')

Es wird richtig passieren.

Stellen Sie sich vor

Es ist der Eindruck, dass es oft als Argumentname einer Methode wie geschrieben wird.

Insbesondere in Ruby ActiveRecord werden Klassen (Modelle) häufig als Argumente übergeben. (Die meisten Frameworks tun dies eher.) Ich frage mich, ob das Schlüsselwort "klass" in der Rubinindustrie häufig vorkommt.

Inspiriert davon möchte ich Python oder etwas namens "klass" verwenden.

das ist alles

Soweit ich den Fluss der Quelle sehen kann, glaube ich, dass es sehr wichtig ist, meine Fähigkeiten zu verbessern, um mit Interesse an dem zu untersuchen, was ich mich gefragt habe, obwohl ich dachte, "Ich bin sicher, dass das der Fall ist", leicht oder unbewusst. Ich werde.

Verweise

https://stackoverflow.com/questions/4299289/what-is-the-difference-between-class-and-klass-in-ruby

Recommended Posts

Was ist klass?
Was ist ein Namespace?
Was ist copy.copy ()
Was ist Django? .. ..
Was ist dotenv?
Was ist POSIX?
Was ist Linux?
Was ist SALOME?
Was ist Linux?
Was ist Python?
Was ist Hyperopt?
Was ist Linux?
Was ist Pyvenv?
Was ist __call__?
Was ist Linux?
Was ist Python?
Was ist eine Distribution?
Was ist Piotroskis F-Score?
Was ist Raspberry Pi?
[Python] Was ist Pipeline ...
Was ist das Calmar-Verhältnis?
Was ist Hyperparameter-Tuning?
Was ist ein Hacker?
Was ist JSON? .. [Hinweis]
Wofür ist Linux?
Was ist ein Zeiger?
Was ist Ensemble-Lernen?
Was ist TCP / IP?
Was ist Pythons __init__.py?
Was ist ein Iterator?
Was ist UNIT-V Linux?
[Python] Was ist virtualenv?
Was ist maschinelles Lernen?
Was ist Mini Sam oder Mini Max?
Was ist eine logistische Regressionsanalyse?
Was ist eine Instanzvariable?
Was ist ein Entscheidungsbaum?
Was ist ein Kontextwechsel?
Was ist Google Cloud Dataflow?
[DL] Was ist Gewichtsverlust?
[Python] Python und Sicherheit - is Was ist Python?
Was ist ein Superuser?
Wettbewerbsprogrammierung ist was (Bonus)
[Python] * args ** Was ist kwrgs?
Was ist ein Systemaufruf?
[Definition] Was ist ein Framework?
Was ist die Schnittstelle für ...
Was ist Project Euler 3-Beschleunigung?
Was ist eine Rückruffunktion?
Was ist die Rückruffunktion?
Was ist Ihr "Tanimoto-Koeffizient"?
Python-Grundkurs (1 Was ist Python?)
[Python] Was ist eine Zip-Funktion?
[Python] Was ist eine with-Anweisung?
Was ist Kennzeichnung in der Finanzprognose?
Was ist Azure Automation Update Management?
[Python] Was ist @? (Über Dekorateure)