Почему допустимо («целое число», «1,5» )= ДА?

Почему #isValid("integer","1,5")#выводит YES? Я ожидал, что он выведет НЕТ, как это делает #isValid("integer","1.5")#.

Я собираюсь проверить с помощью <CFIF isvalid("integer","1,5") AND isnumeric("1,5")>...

-. 121 ---1056385- многопроцессорность python -доступ к имени процесса внутри функции, вызываемой с помощью Process.start (target=func) Я играю с модулем многопроцессорности python и хотел иметь возможность отображать имя выполняемого в данный момент процесса. Если я создам собственный класс MyProcess, наследующий от...

Я играю с модулем многопроцессорности python и хотел иметь возможность отображать имя выполняемого в данный момент процесса.

Если я создам собственный класс MyProcess, наследуемый от multiprocessing.Process, я могу напечатать имя процесса следующим образом

from multiprocessing import Process

class MyProcess(Process):
   def __init__(self):
        Process.__init__(self)

   def run(self):
        #do something nasty and print the name
        print self.name

p = MyProcess()
p.start()

Однако, если я создаю процессы, используя конструктор класса Process

from multiprocessing import Process
def somefunc():
    print Process.name                 #1

p = Process(target=somefunc)
p.start()
print p.name                           #2

#2 работает, а #1 — нет. есть ли способ напечатать имя текущего выполняемого процесса внутри somefunc?

7
задан Anuvrat Parashar 18 July 2012 в 07:07
поделиться