Python 3.7 не печатает ни из командной строки, ни из pycharm - PullRequest
0 голосов
/ 04 марта 2019

У меня ноутбук с Windows 10 с Python 3.7, установленный вместе с модулями numpy и scipy.Однако, когда я пытаюсь выполнить следующий код из командной строки или в pycharm, я не получаю никакого вывода.Также не работает простой оператор печати в пустом файле .py без импорта модулей.

import numpy as np
from scipy import misc
def CatvsDogClassifier():
  print("Loading images for training ")
  X = np.zeros(750000, 80000)
  Fd = open("C:\\Users\Gianluca\Desktop\kittens\dataset\\training_set\dogs", "r")
  Fc = open("C:\\Users\Gianluca\Desktop\kittens\dataset\\training_set\cats", "r")
  for line in Fd:
    i=1
    arr=np.zeros(500, 500, 3)
    image = 'C:\\Users\Gianluca\Desktop\kittens\dataset\\training_set\cats\\'+line
    arr = misc.imread(image)
    arr=np.reshape(750000,1)
    X = np.hstack((X[:, :i], arr, X[:, i:]))
    print (X)
if __name__ =="__main__":
  CatvsDogClassifier()

1 Ответ

0 голосов
/ 04 марта 2019
def __main__():
    CatvsDogClassifier()

само по себе это ничего не делает (ну, оно определяет функцию, но не выполняет ее).

вам нужно сделать что-то вроде

if __name__ == '__main__':
    CatvsDogClassifier()

, чтобы фактически запустить ваш код(если ваш модуль создан и не импортирован).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...