如何解决Python 3 如何在不实例化的情况下从类主体访问类名
在 Python 3.8 中有没有办法在实例化之前知道类体中的类名?示例
# https://stackoverflow.com/a/61533687/1133043
$CertFile = get-item <path to .cer file>
$CertStore = Get-Item "cert:\LocalMachine\TrustedPublisher"
$CertStore.Open([System.Security.Cryptography.X509Certificates.OpenFlags]::ReadWrite)
$Cert = (Get-AuthenticodeSignature $CertFile.FullName).SignerCertificate
Write-Host ( "Added {0},{1} from {2}" -f $Cert.Thumbprint,$Cert.Subject,$CertFile.FullName )
$CertStore.Add($Cert)
$CertStore.Close()
我正在创建类似游戏的东西,每个敌人都从字典中检索他的数据。想象一下:
class WordOrSentence:
class_name = 'WordOrSentence'
这样我就可以将所有数据写入一个文件中,并且每个类在声明时都会获得自己的数据。
from constants import ALIASES,FAVOURITE_CRY
class Dragon:
also_called = ALIASES['Dragon']
cries = FAVOURITE_CRY['Dragon']
def __init__(self,name):
self.name = name
或者这应该是实例属性?以抽象的方式,我将它们视为类属性,因为所有的龙都被称为“飞蛇”
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。