Вам просто нужно использовать имя класса при обращении к нему. говоря variable1
Python, он найдет переменную из области видимости. Однако ваша переменная является атрибутом класса.
from random import choice
class Chromosome(object):
variable1 = [x for x in range(1,51)]
variable2 = [x for x in range(51,101)]
def __init__(self):
self.var1 = choice(Chromosome.variable1)
self.var2 = choice(Chromosome.variable2)
Точно так же вы можете использовать self.variable1
, так как это всего лишь экземпляр класса и будет иметь доступ к атрибутам класса тоже.
Основная идея здесь заключается в том, что при доступе к любым атрибутам или методам класса вы должны предоставить объект, который имеет доступ к этим методам, будь то класс, подкласс или экземпляр того или другого. Вы бы не назвали dict.from_keys()
как from_keys()
, не так ли?
тот просто расширение?
В значительной степени, да - RFC 3339 перечислен как профиль ISO 8601. Прежде всего RFC 3339 указывает полное представление из даты и времени (только доли секунды являются дополнительными). RFC также имеет некоторые небольшие, тонкие различия. Например, усеченные представления лет только с двумя цифрами не позволяются - RFC 3339 требует 4-разрядных лет, и RFC только позволяет символу точки использоваться в качестве десятичной точки для долей секунды. RFC также позволяет "T" быть замененным пространством (или другой символ), в то время как стандарт только позволяет этому быть опущенным (и только когда существует соглашение между всеми сторонами, использующими представление).
я не волновался бы слишком много о различиях между этими двумя, но на всякий случай Ваших выполнениях варианта использования в ним, это будет стоить Вашего при взятии взгляда на:
Вам не придется заботиться так очень. RFC 3339, согласно себе, является рядом стандартов, полученных из ISO 8601. Существуют различия довольно многих минут, хотя, и они все обрисованы в общих чертах в RFC 3339. Я мог пройти их всех здесь, но Вы, вероятно, сделаете лучше просто чтение документа для себя в конечном счете, Вы волнуетесь: