Как я могу сделать этот код довольно ?:Python Несколько переменных имеет одно значение
AantalCores = "NULL"
CPUSSpecNumber = "NULL"
Snelheid = "NULL"
MaximaleTurboFrequentie = "NULL"
GeheugenSpecificatie = "NULL"
BusSnelheid = "NULL"
Procestechnologie = "NULL"
ThermalDesignPower = "NULL"
GeïntegreerdeGraphics = "NULL"
Gpu = "NULL"
NominaleSnelheidVideochip = "NULL"
MaximaleSnelheidVideochip = "NULL"
CPUCacheLevel1 = "NULL"
CPUCacheLevel2 = "NULL"
CPUCacheLevel3 = "NULL"
Threads = "NULL"
Virtualisatie = "NULL"
VirtualisatieType = "NULL"
CPUMultiplier = "NULL"
CPUstepping = "NULL"
CPUInstructieset = "NULL"
TypeKoeling = "NULL"
Изменены все это. Я смотрел ваши ответы, ребята, Thanx много! Я почти закончил, мне нужно только правильно перебирать. Можете ли вы, ребята, покажите мне лучший способ, который работает (не мое:
if componentTitle == 'Processoren':
properties = {'AantalCores': 'NULL', 'CPUSSpecNumber': 'NULL', 'Snelheid': 'NULL', 'MaximaleTurboFrequentie': 'NULL', 'GeheugenSpecificatie': 'NULL', 'BusSnelheid': 'NULL', 'Procestechnologie': 'NULL', 'ThermalDesignPower': 'NULL', 'GeïntegreerdeGraphics': 'NULL', 'Gpu': 'NULL', 'NominaleSnelheidVideochip': 'NULL', 'MaximaleSnelheidVideochip': 'NULL', 'CPUCacheLevel1': 'NULL', 'CPUCacheLevel2': 'NULL', 'CPUCacheLevel3': 'NULL', 'Threads': 'NULL', 'Virtualisatie': 'NULL', 'VirtualisatieType': 'NULL', 'CPUMultiplier': 'NULL', 'CPUstepping': 'NULL', 'CPUInstructieset': 'NULL', 'TypeKoeling': 'NULL'}
if spec.get_text(strip=True) == 'Processorkernen': properties['AantalCores'] = value.text.strip()
elif spec.get_text(strip=True) == 'Kloksnelheid': properties['Snelheid'] = value.text.strip()
elif spec.get_text(strip=True) == 'Threads': properties['Threads'] = value.text.strip()
# I NEED TO ITERATE AL THE KEYS/VALUES INTO THIS NODE (product)
for key in properties:
product = Node("Component", 'CPU', key=properties[key])
Так я должен объявить значения первой или иначе значения не сохраняются в базе данных Neo4j Кроме Нет, не в порядке.. Он пропускает его. После того, как свойства определены, я меняю ТОЛЬКО значения, которые он пересекает. Некоторые страницы не имеют одинаковых ключей/значений. Поэтому после редактирования мне нужно сделать его узловым объектом, чтобы я мог сохранить это с соотношением:
# CREATE RELATIONSHIP NODE OBJECT
rel = relationNode.rel('Relationship', product, store, price, stock)
db.create(rel)
Почему вы все настройки тезиса «» NULL «»? Во-первых, пустое значение в Python является 'None', во-вторых, вам не нужно инициализировать переменные в Python ... – MattDMo
Это потому, что я пытаюсь вставить значения в базу данных тезис Neo4j. Она должна быть там как свойства. Если я не использовать None это даже не спасает, он пропускает свойство и я не имею его в базе данных – FrEaKi
Это может быть ключей в Словаре вместо переменных? Это облегчит – pbkhrv