Wpis z mikrobloga

@Slowbro: no to ogarnij layout kodu.

prostokąt.py:

from __future__ import unicode_literals
class prostokat(object):
def blah():
print('le derp prostokat')

kwadrat.py:

from __future__ import unicode_literals

from prostokat import prostokat

class kwadrat(prostokat):
def blah():
print('le derp kwadrat')

main.py

from __future__ import unicode_literals

import os
import sys
import cokolwiek_jeszcze_potrzebujesz
from prostokat import prostokat
from kwadrat import kwadrat

if __name__ == 'main':
prostokat.blah()
kwadrat.blah()
  • Odpowiedz
@molski: nazwa modułu i klasy nie stanowi problemu dopóki nie importujesz obu w jedno miejsce, a i tak wtedy możesz użyć konstrukcji import X as Y. A co do camelcase'owania, to poczytaj sobie PEP8
  • Odpowiedz
@benethor: zdążyłeś mnie ubiec przed usunięciem komentarza ;) napisałem tak gdyż szybko sprawdziłem to na przykładzie pliku abc.py i klasy abc... a przecież istnieje taka biblioteka w Pythonie ;)
  • Odpowiedz