Как использовать текст из файла в качестве имени переменной? Я извлекаю значения из файла excel. Я использую xlrd и xlutils с питоном 3.Как использовать текст из файла в качестве имени переменной?
class employee(object):
def __init__(self, name):
self.name = name
emp_list.append(name)
def bulk_hours(self,sunday=0,monday=0,tuesday=0,wednesday=0,thursday=0,friday=0,saturday=0):
self.sunday = sunday
self.monday = monday
self.tuesday = tuesday
self.wednesday = wednesday
self.thursday = thursday
self.friday = friday
self.saturday = saturday
Я тянущий сотрудниками из таблицы. Я пытаюсь использовать их настоящие имена. Я хотел бы знать любое рабочее решение. Спасибо!
Редактировать: Простите мое невежество относительно программирования и моего ужасного поста. Я пытаюсь создать простую программу, которая позволяет мне загружать имя сотрудника и рабочий график из Excel. Я также гарантирую, что все изменения будут сохранены в электронной таблице. Сотрудники обозначены их именами. Я пытаюсь загрузить свое имя в качестве переменной, так что я могу сделать:
John = employee('John')
John.bulk_hours(0,8,8,8,8,8,0)
Stacy = employee('Stacy')
print(John.monday)
я стремлюсь использовать свое имя в качестве переменной можно использовать точечную нотацию на. Возможно ли это? Является ли их каким-то другим способом я должен подходить к этому?
def load(row):
employee2 = employee(s.cell(row, 0).value)
employee2.bulk_hours(s.cell(row, 1).value, s.cell(row, 2).value, s.cell(row, 3).value, s.cell(row, 4).value,
s.cell(row, 5).value, s.cell(row, 6).value, s.cell(row, 7).value)
print(employee2.saturday)
Я пытаюсь использовать такую функцию для загрузки нескольких сотрудников и их часов.
Могу ли я использовать такой список как-то?
worker = ['Joe']
worker[0] = employee('Joe')
worker[0].bulk_hours(0,8,8,8,8,8,0)
print(worker[0].monday)
Благодарим вас за ценное время.
Вы можете показать образец текстового файла и каков ваш желаемый результат или что вы пытаетесь сделать? – NinjaGaiden
У вас нет; вы задаете неправильный вопрос. Расскажите, пожалуйста, что вы пытаетесь сделать; правильное решение, скорее всего, связано с именем словаря, а не с динамическими именами переменных. –
@NinjaGaiden Я хотел бы иметь возможность вытащить имя сотрудника как «Джон», а затем сделать John = employee ('John') –