以下の例を試してみましたが、説明が必要です。どちらの場合も、テスト関数でクラス変数とインスタンスにアクセスできます。
したがって、すべての関数で使用する必要があるリテラルを定義する必要がある場合、自己変数またはクラス変数を定義するより良い方法はどれでしょうか?
コード.py
class testclass:
classvar = 'its classvariable LITERAL'
def __init__(self,x,y):
self.z = x
self.classvar = 'its initvariable LITERAL'
self.test()
def test(self):
print('class var',testclass.classvar)
print('instance var',self.classvar)
if __name__ == '__main__':
x = testclass(2,3)