Python的等价?

0 python

反正有没有将Java中的以下代码转换为Python的等价?

public class Animal{

public enum AnimalBreed{

    Dog, Cat, Cow, Chicken, Elephant
}

private static final int Animals = AnimalBreed.Dog.ordinal();

    private static final String[] myAnimal = new String[Animals];
    private static Animal[] animal = new Animal[Animals];

    public static final Animal DogAnimal = new Animal(AnimalBreed.Dog, "woff");
    public static final Animal CatAnimal = new Animal(AnimalBreed.Cat, "meow");
    private AnimalBreed breed;

public static Animal myDog (String name) {
        return new Animal(AnimalBreed.Dog, name);

      }
}
Run Code Online (Sandbox Code Playgroud)

Ign*_*ams 7

直接翻译此代码将浪费时间.从Java迁移到Python时最难的事情是放弃你所知道的大部分内容.但简单的事实是Python不是Java,逐行翻译将无法按预期工作.翻译算法而不是代码更好,让Python做它擅长的事情.