Python 3.7既不从命令行也不从pycharm打印

问题描述 投票:-1回答:1

我有一台带有Python 3.7的Windows 10笔记本电脑,以及模块numpy和scipy。但是,当我尝试从命令行或pycharm执行以下代码时,我没有得到任何输出。在没有模块导入的空.py文件中的简单print语句也不起作用。

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()
python python-3.x numpy scipy pycharm
1个回答
2
投票
def __main__():
    CatvsDogClassifier()

这本身什么都不做(好吧,它定义了一个函数,但没有执行它)。

你应该做点什么

if __name__ == '__main__':
    CatvsDogClassifier()

实际运行代码(如果您的模块已执行而未导入)。

© www.soinside.com 2019 - 2024. All rights reserved.