für einen unittest muss ich auf eine als privat markierte Variable zugreifen, dass leider fehlschlägt.
Hier ist der Testcode:
Code: Alles auswählen
import unittest
class Test:
__a = 1
#UnitTests
class Unittest_Test(unittest.TestCase):
def test_a(self):
self.assertTrue(Test.__a == 1)
if __name__ == "__main__":
unittest.main()
AttributeError typeObject "Test" has no attribute "_Unittest_Test__a"
Ich kann jetzt natürlich einfach _a statt __a schreiben aber ich würde gerne Wissen wie ich das in Zukunft richtig mache.
Euch noch eine gute Nacht,
p90