Precis pelarga

Precis pelarga, the fashion commodore, is a species of butterfly in the family Nymphalidae which is native to tropical sub-Saharan Africa.

Fashion commodore
The wet-season form in Nigeria and the dry season form in Uganda
Scientific classification
Kingdom: Animalia
Phylum: Arthropoda
Class: Insecta
Order: Lepidoptera
Family: Nymphalidae
Genus: Precis
Species:
P. pelarga
Binomial name
Precis pelarga
(Fabricius, 1775)
Synonyms
  • Papilio pelarga Fabricius, 1775
  • Vanessa galami Boisduval, 1833
  • Papilio leodice Cramer, 1777
  • Papilio harpyia Fabricius, 1781
  • Papilio trullus Herbst, 1794
  • Precis harpyia (Fabricius, 1781)
  • Precis monroviana Staudinger, 1885
  • Precis pelarga f. moyambensis Wichgraf, 1921
  • Kallimula pelarga f. proetigiana Stoneham, 1965

Description

Precis pelarga has a wingspan reaching about 43–51 millimetres (1.7–2.0 in). The forewings are falcate. A clearer band crosses the forewings and hindwings. This band is orange white in the wet season, bluish white in the dry season (seasonal polymorphism). The basal area of the wings is brown, while the margins are blackish, with a series of small white spots. The undersides of the wings are variegated, with yellowish-brown cryptic colours, mimicking dead leaves. Larvae feed on Solenostemon and Coleus (Lamiaceae species).

Distribution

This species is present in tropical Africa (Senegal, Angola, Zambia, Democratic Republic of the Congo, Uganda, western Kenya, Ethiopia, and Eritrea).

Habitat

Precis pelarga can be found in open forests and in savannah, at an elevation of about 0–1,350 metres (0–4,429 ft) above sea level.

Underwing of an individual in southern Benin
gollark: I think the importc-ing code defines them as `ptr`s of some sort.
gollark: So define an `object` wrapper for it and do that? I see.
gollark: My code is here if you need context of some sort:
gollark: Is there a nice way to abstract this? I was thinking a callback after all the stuff is initialized, but that seems inelegant.
gollark: Hi. I'm using some low-level bindings for a C library (cmark) which has `new_thing` and `free_thing` functions for parsers/AST nodes/etc. As of now I just have a function which allocates things, uses them, and deallocates them with a bunch of `defer`s, but now I need a function doing somewhat different operations on them.

References

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.