Я пытаюсь получить Ахольд класса питоной вещи, и я написал этот небольшой скрипт, который принимает ввод данных пользователя:Как напечатать результат метода вне метода
import sys
class Uttenhaler_setup:
Fbol=5.01333e-10
c=2.99792458e+8
L=1000
star_list=[]
dusty_models=np.array([]) #array of all the dusty models
incoming_stars='' #List of incoming stars
def __init__(self):
"""Initiates the below modules."""
self.star_catalog()
self.InputKey()
def star_catalog(self):
"""Imports the star catalog"""
try:
star_catalog=raw_input('Input pathname of stellar catalog: ')
with open(star_catalog) as incoming_stars:
for line in incoming_stars.readlines():
x=[item for item in line.split()]
self.star_list.append(x) #Appends the individual star-IDs to the empty array star_list.
print 'Stars imported successfully.'
except IOError:
print 'Star import unsuccessful. Check that the star catalog file-path is correct. Program exiting now.'
sys.exit()
if __name__=='__main__':
Uttenhaler_setup()
Я могу» t, похоже, находит правильный синтаксис для печати результатов self.star_list вне моего метода. Просто хочу, чтобы кто-то указал на мои ошибки. Благодарю.
Когда вы говорите 'мой метод', это внутри или вне класса' Uttenhaler_setup'? – cforbish
Позвольте мне еще раз пояснить, как я к этому отношусь ... Это под последней строкой моего кода. За пределами(?). – Matt