Witam,
czy może mi ktoś z Was pomóc z problemem, utknąłem i nie wiem co z tym zrobić
w kasie A mam taki do module -> nameA.py
nameA.py
class One:
...
def get_open_test(self):
self.read = f'Size of photo{self.get_open_file()}'
print('Size of photo', self.read)
powyższy fragment kodu pobiera z innej metody klasy One py self.get_open_file()
link do zdjęcia we wskazanym katalogu. Ponieważ będę obrabiał zdjęcia to model matematyczny buduję w oddzielnym pliku stąd takie działania. W drugim pliku mam taki kod (na razie testowy):
nameB.py
class Two:
...
def get_calc(self):
# from GUI.module.gallery import Gallery
# a = lambda: Gallery().get_open_test()
# print('lambda', type(a))
im = Image.open('/home/GUI/reslut/0.png')
w, h = im.size
describe = f'Found with a probability of {87}%\n' \
f'Describe:...'
return w, h, describe
potrzebuję pod im = Image.open()
zamiast sztywnego linku podstawić dynamicznie z klasy A. czyli potrzebuję mieć im = Image.open(a)
, jak używam a = lambda: Gallery().get_open_test()
to otrzymuję lambda <class 'function'>
zamiast /home/..
, zaś przy takim wywołaniu a = Gallery().get_open_test()
otrzymuję AttributeError: 'NoneType' object has no attribute 'resizable'
Czy może ktoś mi pomóc zaimportować link jako str
. Dziękuję bardzo za pomoc:D