Problém je ten, že když mám všechny třídy v jednom souboru společně s meinem, vše funguje, ale je to dost nepřehledné...Chtěl jsem proto třídy dát do zvláštních souborů a ty soubory pak importovat, jenže to nefunguje...povedlo se mi dosáhnout dvou různých chybových hlášek:
axx=Ctverec(ctverec_delka, ctverec_souradnice)
TypeError: 'module' object is not callable
Co dělám špatně? Níže uvádím část zdrojáků:xx=Ctverec.__init__(ctverec_delka, ctverec_souradnice)
TypeError: module.__init__() argument 1 must be string, not int
Funguje,ale je to v jednom souboru:
Kód: Vybrat vše
if __name__ == "__main__":
class ctverec:
def __init__(self, size, Bod):
self.size = size
self.Bod = Bod
def print_Ctverec(self):
s = ""
..........atd....
Ctverec_ = ctverec(ctverec_delka, ctverec_souradnice)
Kód: Vybrat vše
Soubor s mainem:
import Ctverec
import dalších...
if __name__ == "__main__":
zkusil jsem toto (nefunguje):
Ctverec.__init__(ctverec_delka, ctverec_souradnice)
nebo toto (ani toto nefunguje):
xx=Ctverec.__init__(ctverec_delka, ctverec_souradnice)
